Merged in fix/default-nullish-value-to-array (pull request #2024)

fix: null does not default to empty array causing sanitize error

* fix: null does not default to empty array causing sanitize error


Approved-by: Michael Zetterberg
Approved-by: Anton Gunnarsson
This commit is contained in:
Bianca Widstam
2025-05-09 10:59:05 +00:00
parent 70f9f2a321
commit e38b2931d3

View File

@@ -377,16 +377,22 @@ export const validateFooterConfigSchema = z
all_footer: z.object({ all_footer: z.object({
items: z.array( items: z.array(
z.object({ z.object({
main_links: validateLinks.default([]), main_links: validateLinks.nullish().transform((val) => val ?? []),
app_downloads: z.object({ app_downloads: z.object({
title: z.string(), title: z.string(),
links: validateLinksWithType.default([]), links: validateLinksWithType
.nullish()
.transform((val) => val ?? []),
}), }),
secondary_links: validateSecondaryLinks.default([]), secondary_links: validateSecondaryLinks
.nullish()
.transform((val) => val ?? []),
social_media: z.object({ social_media: z.object({
links: validateLinksWithType.default([]), links: validateLinksWithType
.nullish()
.transform((val) => val ?? []),
}), }),
tertiary_links: validateLinks.default([]), tertiary_links: validateLinks.nullish().transform((val) => val ?? []),
}) })
), ),
}), }),