fix: zod validation

This commit is contained in:
Christel Westerberg
2024-05-30 11:33:11 +02:00
parent 37843af507
commit 15b56fd0dd
5 changed files with 40 additions and 27 deletions

View File

@@ -190,10 +190,22 @@ export type AccountPageRefsDataRaw = z.infer<
>
export const validateLanguageSwitcherData = z.object({
en: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
da: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
de: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
fi: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
sv: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
no: z.object({ url: z.string(), isExternal: z.boolean() }).nullable(),
en: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
da: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
de: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
fi: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
sv: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
no: z
.object({ url: z.string().optional(), isExternal: z.boolean() })
.nullable(),
})