summaryrefslogtreecommitdiff
path: root/makima/frontend/src/lib
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-11 04:11:06 +0000
committersoryu <soryu@soryu.co>2026-01-11 04:11:06 +0000
commit353918e05fb6455600fa2b15b44b2e8fea647760 (patch)
tree9c571878674d1d1a68e4534f05a9d26a9f7211ea /makima/frontend/src/lib
parent3d15ec753f93babcc1fa0cf3958f1f164e98fea4 (diff)
downloadsoryu-353918e05fb6455600fa2b15b44b2e8fea647760.tar.gz
soryu-353918e05fb6455600fa2b15b44b2e8fea647760.zip
Add auth variables by default
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 };