import { createBrowserClient } from "@supabase/ssr";
import type { SupabaseClient } from "@supabase/supabase-js";

const url = process.env.NEXT_PUBLIC_SUPABASE_URL;
const anonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;

export const hasSupabase = Boolean(url && anonKey);
export const demoMode = process.env.NEXT_PUBLIC_LEFTY_DEMO_MODE === "true";

let client: SupabaseClient | null = null;

export function supabaseBrowser() {
  if (!hasSupabase) return null;
  if (!client) client = createBrowserClient(url!, anonKey!);
  return client;
}
