ClauseGuard / web /lib /supabase /client.ts
anky2002's picture
fix: enhance error handling in Nav component and provide fallback for Supabase client initialization
79c33ca
raw
history blame
583 Bytes
import { createBrowserClient } from "@supabase/ssr";
export function createClient() {
return createBrowserClient(
process.env.NEXT_PUBLIC_SUPABASE_URL || "https://dummy-project.supabase.co",
process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || "dummy-anon-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
},
}
);
}