From 33199f26eca47bb9bb308d3e97a523c20a02fbb0 Mon Sep 17 00:00:00 2001 From: Joao Ramos Date: Mon, 8 Apr 2024 18:47:32 +0100 Subject: [PATCH] Added Advertisement Banner support --- src/app/ar/page.tsx | 1 + src/app/page.tsx | 1 + src/cms/index.ts | 2 ++ src/templates/Home.tsx | 10 +++++++++- src/types/cms/home.ts | 2 ++ 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/app/ar/page.tsx b/src/app/ar/page.tsx index bc3e8e1..c96f685 100644 --- a/src/app/ar/page.tsx +++ b/src/app/ar/page.tsx @@ -9,6 +9,7 @@ export default async function Page() { const home: HomePage = { ...data, Banner: data?.Banner?.data?.attributes, + AdvertisementBanner: data?.AdvertisementBanner?.data?.attributes, }; return ; diff --git a/src/app/page.tsx b/src/app/page.tsx index 2659c74..fa2659f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,6 +9,7 @@ export default async function Page() { const home: HomePage = { ...data, Banner: data?.Banner?.data?.attributes, + AdvertisementBanner: data?.AdvertisementBanner?.data?.attributes, }; return ; diff --git a/src/cms/index.ts b/src/cms/index.ts index 37e59c3..18c2c06 100644 --- a/src/cms/index.ts +++ b/src/cms/index.ts @@ -18,5 +18,7 @@ export async function getData(page: string, locale: "ar" | "en"): Promise headers: {Authorization: `Bearer ${process.env.STRAPI_TOKEN}`}, }); + console.log('GetDAta', page, JSON.stringify(request.data.data.attributes, null, 2)); return request.data.data.attributes; + } diff --git a/src/templates/Home.tsx b/src/templates/Home.tsx index c15c858..94a3d98 100644 --- a/src/templates/Home.tsx +++ b/src/templates/Home.tsx @@ -20,7 +20,15 @@ export default function Home({language, data}: Props) { className={clsx("h-screen w-full bg-white text-mti-black flex flex-col", language === "ar" && "text-right")} dir={language === "ar" ? "rtl" : "ltr"}> - + {data.AdvertisementBanner?.url && ( +
+ {data.AdvertisementBanner.alternativeText +
+ )}