chore: change account page breadcrumbs to same structure as loyalty page

This commit is contained in:
Matilda Landström
2024-05-27 11:54:56 +02:00
parent ed2fe5b30e
commit ca5120d3e3
6 changed files with 92 additions and 76 deletions

View File

@@ -49,11 +49,11 @@ export const breadcrumbsQueryRouter = router({
},
}
)
console.log([generateRefsResponseTag(ctx.lang, ctx.pathname, affix)])
if (!refsResponse.data) {
throw notFound(refsResponse)
}
console.log(refsResponse)
const validatedRefsData =
validateBreadcrumbsRefsConstenstackSchema.safeParse(refsResponse.data)
if (!validatedRefsData.success) {
@@ -82,7 +82,7 @@ export const breadcrumbsQueryRouter = router({
}
const parentBreadcrumbs =
validatedBreadcrumbsData.data.all_account_page.items[0].breadcrumbs.parentsConnection.edges.map(
validatedBreadcrumbsData.data.all_account_page.items[0].web.breadcrumbs.parentsConnection.edges.map(
(breadcrumb) => {
return {
href: removeMultipleSlashes(
@@ -97,11 +97,11 @@ export const breadcrumbsQueryRouter = router({
const pageBreadcrumb =
validatedBreadcrumbsData.data.all_account_page.items.map((breadcrumb) => {
return {
title: breadcrumb.breadcrumbs.title,
title: breadcrumb.web.breadcrumbs.title,
uid: breadcrumb.system.uid,
}
})
console.log(pageBreadcrumb)
const breadcrumbs = [
homeBreadcrumbs[ctx.lang],
parentBreadcrumbs,
@@ -126,7 +126,7 @@ export const breadcrumbsQueryRouter = router({
}
)
console.log(ctx.pathname)
console.log(refsResponse.data.all_loyalty_page)
console.log(refsResponse)
if (!refsResponse.data) {
throw notFound(refsResponse)
}
@@ -161,7 +161,7 @@ export const breadcrumbsQueryRouter = router({
if (!validatedBreadcrumbsData.success) {
throw internalServerError(validatedBreadcrumbsData.error)
}
console.log(validatedBreadcrumbsData)
const parentBreadcrumbs =
validatedBreadcrumbsData.data.all_loyalty_page.items[0].web.breadcrumbs.parentsConnection.edges.map(
(breadcrumb) => {
@@ -182,18 +182,18 @@ export const breadcrumbsQueryRouter = router({
uid: breadcrumb.system.uid,
}
})
const breadcrumbs = [
homeBreadcrumbs[ctx.lang],
parentBreadcrumbs,
pageBreadcrumb,
].flat()
console.log(breadcrumbs)
const validatedBreadcrumbs = getBreadcrumbsSchema.safeParse(breadcrumbs)
if (!validatedBreadcrumbs.success) {
throw internalServerError(validatedBreadcrumbs.error)
}
console.log(validatedBreadcrumbs.data)
return validatedBreadcrumbs.data
}),
})