From 696f82bb56da4f7e289af040a7859cffe5995f79 Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Thu, 2 May 2024 15:46:07 +0200 Subject: [PATCH 1/2] fix: fetch content type uid based on lang --- lib/graphql/Query/ContentTypeUid.graphql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/graphql/Query/ContentTypeUid.graphql b/lib/graphql/Query/ContentTypeUid.graphql index 6f8decd84..a675eddb1 100644 --- a/lib/graphql/Query/ContentTypeUid.graphql +++ b/lib/graphql/Query/ContentTypeUid.graphql @@ -1,11 +1,11 @@ query GetContentTypeUid($locale: String!, $url: String!) { - all_content_page(where: { url: $url, locale: $locale }) { + all_content_page(where: { url: $url }, locale: $locale) { total } - all_current_blocks_page(where: { url: $url, locale: $locale }) { + all_current_blocks_page(where: { url: $url }, locale: $locale) { total } - all_loyalty_page(where: { url: $url, locale: $locale }) { + all_loyalty_page(where: { url: $url }, locale: $locale) { total } } From 7bff2901b72f482c6202140839d7edb4d5beea43 Mon Sep 17 00:00:00 2001 From: Christel Westerberg Date: Thu, 2 May 2024 15:51:24 +0200 Subject: [PATCH 2/2] fix: handle no found footer data --- components/Current/Footer/index.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/Current/Footer/index.tsx b/components/Current/Footer/index.tsx index d65574278..3effbca99 100644 --- a/components/Current/Footer/index.tsx +++ b/components/Current/Footer/index.tsx @@ -11,7 +11,7 @@ import type { LangParams } from "@/types/params" import type { GetFooterData } from "@/types/requests/footer" export default async function Footer({ lang }: LangParams) { - const response = await request( + const { data } = await request( GetFooter, { locale: lang, @@ -21,7 +21,11 @@ export default async function Footer({ lang }: LangParams) { } ) - const footerData = response.data.all_footer.items[0] + if (!data.all_footer.items.length) { + return null + } + + const footerData = data.all_footer.items[0] return (