use client side variable for environment

This commit is contained in:
Brandon Egger 2024-04-05 10:21:54 -05:00
parent 3064db8df7
commit 2322c320a6
2 changed files with 3 additions and 1 deletions

View File

@ -27,6 +27,7 @@ const server = z.object({
*/ */
const client = z.object({ const client = z.object({
// NEXT_PUBLIC_CLIENTVAR: z.string().min(1), // NEXT_PUBLIC_CLIENTVAR: z.string().min(1),
NEXT_PUBLIC_ENVIRONMENT: z.enum(["development", "test", "production"]),
}); });
/** /**
@ -41,6 +42,7 @@ const processEnv = {
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET, NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
NEXTAUTH_URL: process.env.NEXTAUTH_URL, NEXTAUTH_URL: process.env.NEXTAUTH_URL,
JWT_SECRET: process.env.JWT_SECRET, JWT_SECRET: process.env.JWT_SECRET,
NEXT_PUBLIC_ENVIRONMENT: process.env.NODE_ENV,
}; };
// Don't touch the part below // Don't touch the part below

View File

@ -21,7 +21,7 @@ const MyApp: AppType<{ session: Session | null }> = ({
content="University of Iowa Center for Auditory Training Resources" content="University of Iowa Center for Auditory Training Resources"
/> />
<link rel="icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" />
{env.NODE_ENV === "production" ? ( {env.NEXT_PUBLIC_ENVIRONMENT === "production" ? (
<script <script
defer defer
src="https://analytics.brandonegger.com/script.js" src="https://analytics.brandonegger.com/script.js"