Commit 4f01b17f authored by Max Alekseenko's avatar Max Alekseenko

change type

parent d49e8e5e
......@@ -472,7 +472,10 @@ const deFiDropdownItemSchema: yup.ObjectSchema<DeFiDropdownItem> = yup
icon: yup.string<IconName>().required(),
dappId: yup.string(),
url: yup.string().test(urlTest),
});
})
.test('oneOfRequired', 'NEXT_PUBLIC_DEFI_DROPDOWN_ITEMS: Either dappId or url is required', function(value) {
return Boolean(value.dappId) || Boolean(value.url);
}) as yup.ObjectSchema<DeFiDropdownItem>;
const schema = yup
.object()
......
......@@ -3,6 +3,7 @@ import type { IconName } from 'ui/shared/IconSvg';
export type DeFiDropdownItem = {
text: string;
icon: IconName;
dappId?: string;
url?: string;
};
} & (
{ dappId: string; url?: never } |
{ url: string; dappId?: never }
);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment