import { createClient } from "@/lib/supabase/server" import { MobileNav } from "./mobile-nav" const DEV_PREVIEW = process.env.NEXT_PUBLIC_DEV_PREVIEW === "true" export async function AppShell({ children }: { children: React.ReactNode }) { let userEmail: string | undefined if (!DEV_PREVIEW) { const supabase = await createClient() const { data: { user } } = await supabase.auth.getUser() userEmail = user?.email } else { userEmail = "demo@modelforge.ai" } return (
{/* ── Aurora background — fixed, behind everything ── */}
{/* Dot grid */}
{/* Vignette fade at edges */}
{/* Dev preview banner */} {DEV_PREVIEW && (
DEV PREVIEW — auth bypassed · Supabase queries return empty data · set real credentials to connect
)} {/* Page content */}
{children}
) }