From e38b2931d34a2b0ec78bc647d15e1137b241ba08 Mon Sep 17 00:00:00 2001 From: Bianca Widstam Date: Fri, 9 May 2025 10:59:05 +0000 Subject: [PATCH] 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 --- .../server/routers/contentstack/base/output.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/apps/scandic-web/server/routers/contentstack/base/output.ts b/apps/scandic-web/server/routers/contentstack/base/output.ts index 5c6a5ea4c..9d339297c 100644 --- a/apps/scandic-web/server/routers/contentstack/base/output.ts +++ b/apps/scandic-web/server/routers/contentstack/base/output.ts @@ -377,16 +377,22 @@ export const validateFooterConfigSchema = z all_footer: z.object({ items: z.array( z.object({ - main_links: validateLinks.default([]), + main_links: validateLinks.nullish().transform((val) => val ?? []), app_downloads: z.object({ 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({ - links: validateLinksWithType.default([]), + links: validateLinksWithType + .nullish() + .transform((val) => val ?? []), }), - tertiary_links: validateLinks.default([]), + tertiary_links: validateLinks.nullish().transform((val) => val ?? []), }) ), }),