From b74c904b63537aa53b3d80a77871d1e761762d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matilda=20Landstr=C3=B6m?= Date: Wed, 29 May 2024 09:06:42 +0200 Subject: [PATCH] refactor: separate queries for loyalty and mypages --- components/MyPages/Breadcrumbs/index.tsx | 9 +- .../Query/BreadcrumbsLoyaltyPage.graphql | 4 +- lib/graphql/Query/BreadcrumbsMyPages.graphql | 4 +- .../contentstack/breadcrumbs/output.ts | 116 ++++----- .../routers/contentstack/breadcrumbs/query.ts | 221 ++++++++++++------ .../routers/contentstack/breadcrumbs/utils.ts | 6 +- types/requests/myPages/breadcrumbs.ts | 16 +- 7 files changed, 236 insertions(+), 140 deletions(-) diff --git a/components/MyPages/Breadcrumbs/index.tsx b/components/MyPages/Breadcrumbs/index.tsx index e6800cc4a..1977cdb46 100644 --- a/components/MyPages/Breadcrumbs/index.tsx +++ b/components/MyPages/Breadcrumbs/index.tsx @@ -12,9 +12,12 @@ import { BreadcrumbsProps } from "@/types/components/myPages/breadcrumbs" export default async function Breadcrumbs({ pageType = PageTypes.Account, }: BreadcrumbsProps) { - const breadcrumbs = await serverClient().contentstack.breadcrumbs.get({ - pageType, - }) + let breadcrumbs + if (pageType == PageTypes.Account) { + breadcrumbs = await serverClient().contentstack.breadcrumbs.getMyPages() + } else { + breadcrumbs = await serverClient().contentstack.breadcrumbs.getLoyaltyPage() + } return (