fix: prepare for removing the old breadcrumbs

This commit is contained in:
Matilda Landström
2024-05-29 14:30:10 +02:00
parent c8247bb2e4
commit c52275c536
8 changed files with 38 additions and 26 deletions

View File

@@ -10,7 +10,7 @@ export const getBreadcrumbsSchema = z.array(
})
)
const breadCrumbsRefsItems = z.object({
const breadcrumbsRefsItems = z.object({
items: z.array(
z.object({
web: z.object({
@@ -38,14 +38,14 @@ const breadCrumbsRefsItems = z.object({
})
export const validateMyPagesBreadcrumbsRefsContentstackSchema = z.object({
all_account_page: breadCrumbsRefsItems,
all_account_page: breadcrumbsRefsItems,
})
export const validateLoyaltyPageBreadcrumbsRefsContentstackSchema = z.object({
all_loyalty_page: breadCrumbsRefsItems,
all_loyalty_page: breadcrumbsRefsItems,
})
const breadCrumbsItems = z.object({
const breadcrumbsItems = z.object({
items: z.array(
z.object({
web: z.object({
@@ -55,8 +55,10 @@ const breadCrumbsItems = z.object({
edges: z.array(
z.object({
node: z.object({
breadcrumbs: z.object({
title: z.string(),
web: z.object({
breadcrumbs: z.object({
title: z.string(),
}),
}),
system: z.object({
locale: z.nativeEnum(Lang),
@@ -77,9 +79,9 @@ const breadCrumbsItems = z.object({
})
export const validateMyPagesBreadcrumbsContentstackSchema = z.object({
all_account_page: breadCrumbsItems,
all_account_page: breadcrumbsItems,
})
export const validateLoyaltyPageBreadcrumbsContentstackSchema = z.object({
all_loyalty_page: breadCrumbsItems,
all_loyalty_page: breadcrumbsItems,
})

View File

@@ -90,7 +90,7 @@ async function getLoyaltyPageBreadcrumbs({ lang, pathname }: fetchBreadcrumbs) {
href: removeMultipleSlashes(
`/${breadcrumb.node.system.locale}/${breadcrumb.node.url}`
),
title: breadcrumb.node.breadcrumbs.title,
title: breadcrumb.node.web.breadcrumbs.title,
uid: breadcrumb.node.system.uid,
}
}
@@ -157,7 +157,7 @@ async function getMyPagesBreadcrumbs({ lang, pathname }: fetchBreadcrumbs) {
href: removeMultipleSlashes(
`/${breadcrumb.node.system.locale}/${breadcrumb.node.url}`
),
title: breadcrumb.node.breadcrumbs.title,
title: breadcrumb.node.web.breadcrumbs.title,
uid: breadcrumb.node.system.uid,
}
}