Merged in fix/extended-page-link-schema (pull request #1241)

fix: handle optional web property in extended page link schema

* fix: handle optional web property in page link transformation


Approved-by: Christian Andolf
This commit is contained in:
Chuma Mcphoy (We Ahead)
2025-02-03 13:02:13 +00:00
parent dd4a2d8120
commit 09011a2484

View File

@@ -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,