From 2007f7f625f1d65584e03428e505293a4cb222d7 Mon Sep 17 00:00:00 2001 From: Magdalena Maislinger Date: Tue, 6 Aug 2024 07:15:13 +0200 Subject: [PATCH] Add gtm script --- site-configs/secondary.ts | 1 + site/src/app/layout.tsx | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/site-configs/secondary.ts b/site-configs/secondary.ts index e03c307c..8f0c177c 100644 --- a/site-configs/secondary.ts +++ b/site-configs/secondary.ts @@ -21,6 +21,7 @@ export default ((env) => { domain: "secondary", languages: ["en", "de"], }, + gtmId: "GTM-YYYY", }, }; }) satisfies GetSiteConfig; diff --git a/site/src/app/layout.tsx b/site/src/app/layout.tsx index 48249451..798f6f24 100644 --- a/site/src/app/layout.tsx +++ b/site/src/app/layout.tsx @@ -1,5 +1,6 @@ import { SitePreviewProvider } from "@comet/cms-site"; import { GlobalStyle } from "@src/layout/GlobalStyle"; +import { getSiteConfig } from "@src/middleware"; import { ResponsiveSpacingStyle } from "@src/util/ResponsiveSpacingStyle"; import StyledComponentsRegistry from "@src/util/StyledComponentsRegistry"; import type { Metadata } from "next"; @@ -15,12 +16,24 @@ export default async function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const { gtmId } = await getSiteConfig(); + return ( + {gtmId && ( +