Files
riboneo-app/supabaseClient.ts
meisterbusiness 132945f4c6 Initial commit
2026-02-24 21:21:39 +01:00

23 lines
962 B
TypeScript

import { createClient } from '@supabase/supabase-js';
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL;
const supabaseAnonKey = import.meta.env.VITE_SUPABASE_ANON_KEY;
if (!supabaseUrl || !supabaseAnonKey) {
console.warn('Missing Supabase environment variables. Double check your .env file.');
}
// Safe initialization to prevent app crash if keys are missing
// We use a placeholder if the real keys are missing, so the app still loads.
// The auth calls will fail with a clear network error instead of a whitespace crash.
const url = supabaseUrl && supabaseUrl.length > 0 ? supabaseUrl : 'https://placeholder.supabase.co';
const key = supabaseAnonKey && supabaseAnonKey.length > 0 ? supabaseAnonKey : 'placeholder';
console.log('Supabase Config:', {
url: url === 'https://placeholder.supabase.co' ? 'USING PLACEHOLDER' : url,
keyLength: key.length,
keyExists: key !== 'placeholder'
});
export const supabase = createClient(url, key);