diff --git a/server/routers/contentstack/schemas/pageLinks.ts b/server/routers/contentstack/schemas/pageLinks.ts index d364c4a56..e9fac2a6f 100644 --- a/server/routers/contentstack/schemas/pageLinks.ts +++ b/server/routers/contentstack/schemas/pageLinks.ts @@ -25,9 +25,11 @@ export const accountPageRefSchema = z.object({ export const extendedPageLinkSchema = pageLinkSchema.merge( z.object({ - web: z.object({ - original_url: z.string().optional().default(""), - }), + web: z + .object({ + original_url: z.string().optional().default(""), + }) + .default({ original_url: "" }), }) ) export const collectionPageSchema = z @@ -167,7 +169,7 @@ export function transformPageLink(data: Data) { __typename: data.__typename, system: data.system, title: data.title, - url: data.web.original_url + url: data.web?.original_url ? data.web.original_url : removeMultipleSlashes(`/${data.system.locale}/${data.url}`), web: data.web,