diff options
| author | soryu <soryu@soryu.co> | 2026-01-11 04:11:06 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-11 04:11:06 +0000 |
| commit | 353918e05fb6455600fa2b15b44b2e8fea647760 (patch) | |
| tree | 9c571878674d1d1a68e4534f05a9d26a9f7211ea /makima/frontend/src/lib/supabase.ts | |
| parent | 3d15ec753f93babcc1fa0cf3958f1f164e98fea4 (diff) | |
| download | soryu-353918e05fb6455600fa2b15b44b2e8fea647760.tar.gz soryu-353918e05fb6455600fa2b15b44b2e8fea647760.zip | |
Add auth variables by default
Diffstat (limited to 'makima/frontend/src/lib/supabase.ts')
| -rw-r--r-- | makima/frontend/src/lib/supabase.ts | 32 |
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 }; |
