summaryrefslogtreecommitdiff
path: root/makima/frontend/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'makima/frontend/src/lib')
-rw-r--r--makima/frontend/src/lib/supabase.ts32
1 files changed, 15 insertions, 17 deletions
diff --git a/makima/frontend/src/lib/supabase.ts b/makima/frontend/src/lib/supabase.ts
index eedff10..2f2528f 100644
--- a/makima/frontend/src/lib/supabase.ts
+++ b/makima/frontend/src/lib/supabase.ts
@@ -1,26 +1,24 @@
import { createClient, SupabaseClient, Session, User } from "@supabase/supabase-js";
-// Supabase configuration from environment variables
-const SUPABASE_URL = import.meta.env.VITE_SUPABASE_URL as string | undefined;
-const SUPABASE_ANON_KEY = import.meta.env.VITE_SUPABASE_ANON_KEY as string | undefined;
+// Default Supabase configuration (can be overridden by environment variables)
+const DEFAULT_SUPABASE_URL = "https://jalcdbwvbzvtxrwduwop.supabase.co";
+const DEFAULT_SUPABASE_ANON_KEY = "sb_publishable_7aM3npUD3py5tVei-juGJw_PmdT-hl0";
-// Only create client if configuration is available
-let supabaseClient: SupabaseClient | null = null;
+// Use environment variables if set, otherwise fall back to defaults
+export const SUPABASE_URL = import.meta.env.VITE_SUPABASE_URL || DEFAULT_SUPABASE_URL;
+const SUPABASE_ANON_KEY = import.meta.env.VITE_SUPABASE_ANON_KEY || DEFAULT_SUPABASE_ANON_KEY;
-if (SUPABASE_URL && SUPABASE_ANON_KEY) {
- supabaseClient = createClient(SUPABASE_URL, SUPABASE_ANON_KEY, {
- auth: {
- autoRefreshToken: true,
- persistSession: true,
- detectSessionInUrl: true,
- },
- });
-}
-
-export const supabase = supabaseClient;
+// Create Supabase client with default or overridden configuration
+export const supabase: SupabaseClient = createClient(SUPABASE_URL, SUPABASE_ANON_KEY, {
+ auth: {
+ autoRefreshToken: true,
+ persistSession: true,
+ detectSessionInUrl: true,
+ },
+});
export function isAuthConfigured(): boolean {
- return supabaseClient !== null;
+ return true;
}
export type { Session, User };