From 886f1b2f11eff4d6e83f9f82b0922a896d8a6750 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Wed, 17 Sep 2025 08:00:17 +0000 Subject: [PATCH] Merged in feat/LOY-367-soft-validation (pull request #2815) feat(LOY-367)-softer validation for dynamic content enum * feat(LOY-367)-softer validation for dynamic content enum * Test Approved-by: Erik Tiekstra --- .../lib/routers/contentstack/schemas/blocks/dynamicContent.ts | 2 +- .../lib/routers/contentstack/schemas/sidebar/dynamicContent.ts | 2 +- packages/trpc/lib/types/dynamicContent.ts | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/trpc/lib/routers/contentstack/schemas/blocks/dynamicContent.ts b/packages/trpc/lib/routers/contentstack/schemas/blocks/dynamicContent.ts index 10332fe5d..15e45de78 100644 --- a/packages/trpc/lib/routers/contentstack/schemas/blocks/dynamicContent.ts +++ b/packages/trpc/lib/routers/contentstack/schemas/blocks/dynamicContent.ts @@ -14,7 +14,7 @@ export const dynamicContentSchema = z.object({ .optional() .default(BlocksEnums.block.DynamicContent), dynamic_content: z.object({ - component: z.enum(DynamicContentEnum.Blocks.enums), + component: z.enum(DynamicContentEnum.Blocks.enums).catch("unknown"), subtitle: z.string().optional().default(""), title: z.string().optional().default(""), link: z diff --git a/packages/trpc/lib/routers/contentstack/schemas/sidebar/dynamicContent.ts b/packages/trpc/lib/routers/contentstack/schemas/sidebar/dynamicContent.ts index a4fba3a89..6e315c7c1 100644 --- a/packages/trpc/lib/routers/contentstack/schemas/sidebar/dynamicContent.ts +++ b/packages/trpc/lib/routers/contentstack/schemas/sidebar/dynamicContent.ts @@ -9,6 +9,6 @@ export const dynamicContentSchema = z.object({ .optional() .default(SidebarEnums.blocks.DynamicContent), dynamic_content: z.object({ - component: z.enum(DynamicContentEnum.Sidebar.enums), + component: z.enum(DynamicContentEnum.Sidebar.enums).catch("unknown"), }), }) diff --git a/packages/trpc/lib/types/dynamicContent.ts b/packages/trpc/lib/types/dynamicContent.ts index d014532d8..024c0d3aa 100644 --- a/packages/trpc/lib/types/dynamicContent.ts +++ b/packages/trpc/lib/types/dynamicContent.ts @@ -25,6 +25,7 @@ export namespace DynamicContentEnum { sas_link_account_banner: "sas_link_account_banner", sas_transfer_points: "sas_transfer_points", sas_tier_comparison: "sas_tier_comparison", + unknown: "unknown", } as const /** @@ -71,6 +72,7 @@ export namespace DynamicContentEnum { export const components = { my_pages_navigation: "my_pages_navigation", employee_benefits_auth_card: "employee_benefits_auth_card", + unknown: "unknown", } as const /**