import { createBrowserClient } from "@supabase/ssr"; export function createClient() { return createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!, { auth: { autoRefreshToken: true, persistSession: true, // 7 day session — Supabase default is 3600s (1 hour) // This must also be set in Supabase Dashboard → Auth → Settings → JWT Expiry // Set to 604800 (7 days) in the dashboard }, } ); }