GTM script behind env flag
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import Script from "next/script"
|
||||
|
||||
import { env } from "@/env/server"
|
||||
|
||||
export default function GTMScript() {
|
||||
return (
|
||||
return env.ENABLE_GTMSCRIPT ? (
|
||||
<Script
|
||||
id="gtm-script-tag"
|
||||
data-cookieconsent="statistics"
|
||||
@@ -12,5 +14,5 @@ export default function GTMScript() {
|
||||
}}
|
||||
async
|
||||
/>
|
||||
)
|
||||
) : null
|
||||
}
|
||||
|
||||
8
env/server.ts
vendored
8
env/server.ts
vendored
@@ -12,6 +12,13 @@ export const env = createEnv({
|
||||
APPLICATION_INSIGHTS_CONNECTION_STRING: z.string().optional(),
|
||||
ADOBE_SCRIPT_SRC: z.string().optional(),
|
||||
ADOBE_SDK_SCRIPT_SRC: z.string().optional(),
|
||||
ENABLE_GTMSCRIPT: z
|
||||
.string()
|
||||
// only allow "true" or "false"
|
||||
.refine((s) => s === "true" || s === "false")
|
||||
// transform to boolean
|
||||
.transform((s) => s === "true")
|
||||
.optional(),
|
||||
API_BASEURL: z.string(),
|
||||
BUILD_ID: z.string().default("64rYXBu8o2eHp0Jf"),
|
||||
CMS_ACCESS_TOKEN: z.string(),
|
||||
@@ -79,6 +86,7 @@ export const env = createEnv({
|
||||
process.env.APPLICATION_INSIGHTS_CONNECTION_STRING,
|
||||
ADOBE_SCRIPT_SRC: process.env.ADOBE_SCRIPT_SRC,
|
||||
ADOBE_SDK_SCRIPT_SRC: process.env.ADOBE_SDK_SCRIPT_SRC,
|
||||
ENABLE_GTMSCRIPT: process.env.ENABLE_GTMSCRIPT,
|
||||
API_BASEURL: process.env.API_BASEURL,
|
||||
BUILD_ID: process.env.BUILD_ID,
|
||||
CMS_ACCESS_TOKEN: process.env.CMS_ACCESS_TOKEN,
|
||||
|
||||
Reference in New Issue
Block a user