diff --git a/web/src/app/api/ingest/route.ts b/web/src/app/api/ingest/route.ts index 70497ac..6507629 100644 --- a/web/src/app/api/ingest/route.ts +++ b/web/src/app/api/ingest/route.ts @@ -7,7 +7,7 @@ export async function POST(req: NextRequest) { try { const body = await req.json(); - const storeMode = process.env.STORE_MODE || 'hotel'; + const storeMode = process.env.NEXT_PUBLIC_STORE_MODE || process.env.STORE_MODE || 'hotel'; const userAgent = req.headers.get('user-agent') || undefined; const event: EventBase = { diff --git a/web/src/app/api/pricing/route.ts b/web/src/app/api/pricing/route.ts index 959b46c..1aec75b 100644 --- a/web/src/app/api/pricing/route.ts +++ b/web/src/app/api/pricing/route.ts @@ -11,7 +11,7 @@ export async function GET(req: NextRequest) { const productId = searchParams.get('productId'); const sessionId = searchParams.get('sessionId'); const experimentId = searchParams.get('experimentId'); - const storeMode = process.env.NEXT_PUBLIC_STORE_MODE || 'shop'; + const storeMode = process.env.NEXT_PUBLIC_STORE_MODE || process.env.STORE_MODE || 'hotel'; if (!productId) { return NextResponse.json( diff --git a/web/src/lib/config.ts b/web/src/lib/config.ts index ca9664e..22d4856 100644 --- a/web/src/lib/config.ts +++ b/web/src/lib/config.ts @@ -16,7 +16,7 @@ const envSchema = z.object({ // parse and validate env at module load, fail fast with descriptive errors const parseEnv = (): Env => { const result = envSchema.safeParse({ - STORE_MODE: process.env.STORE_MODE, + STORE_MODE: process.env.NEXT_PUBLIC_STORE_MODE || process.env.STORE_MODE, NEXT_PUBLIC_API_BASE: process.env.NEXT_PUBLIC_API_BASE, NEXT_PUBLIC_APP_ENV: process.env.NEXT_PUBLIC_APP_ENV, });