From 15c0ee995ebf7f091f8ecef27e0bed56df41034d Mon Sep 17 00:00:00 2001 From: Asis Ferrer Date: Wed, 12 Nov 2025 19:41:16 +0100 Subject: [PATCH] refactor: enhance environment handling with demo mode support --- compose.yaml | 3 ++- src/components/layout/addMenu.tsx | 2 +- src/lib/constants.ts | 6 +++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/compose.yaml b/compose.yaml index 2c2dbbf..edf75b7 100644 --- a/compose.yaml +++ b/compose.yaml @@ -32,7 +32,8 @@ services: POSTGRES_HOST: ${POSTGRES_HOST} POSTGRES_PORT: ${POSTGRES_PORT} POSTGRES_DB: ${POSTGRES_DB} - NODE_ENV: production + NODE_ENV: ${NODE_ENV:-"production"} + DEMO_MODE: ${DEMO_MODE:-"false"} DOMAIN: ${DOMAIN} AUTH_TRUST_HOST: ${AUTH_TRUST_HOST} AUTH_SECRET: ${AUTH_SECRET} diff --git a/src/components/layout/addMenu.tsx b/src/components/layout/addMenu.tsx index 51dddbf..9df3c64 100644 --- a/src/components/layout/addMenu.tsx +++ b/src/components/layout/addMenu.tsx @@ -66,7 +66,7 @@ export default function AddMenu() { ))} - {ENVIRONMENT === "development" && ( + {(ENVIRONMENT === "development" || ENVIRONMENT === "demo") && ( <> diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 8beaeb7..53417f1 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,4 +1,8 @@ -export const ENVIRONMENT = process.env.NODE_ENV || "development" +const isDemo = process.env.DEMO_MODE === "true" + +export const ENVIRONMENT = isDemo + ? "demo" + : process.env.NODE_ENV || "development" export const SITE_URL = ENVIRONMENT === "development" ? "http://localhost:3000" : process.env.DOMAIN