Jimin Huang commited on
Commit
b45c68e
·
1 Parent(s): d09ae6d

Change settings

Browse files
Files changed (2) hide show
  1. src/lib/runtimeEnv.ts +7 -0
  2. src/lib/supabase.js +2 -9
src/lib/runtimeEnv.ts ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ // src/lib/runtimeEnv.ts
2
+ declare global {
3
+ interface Window { __RUNTIME_CONFIG__?: Record<string, string>; }
4
+ }
5
+ const cfg = (typeof window !== 'undefined' && window.__RUNTIME_CONFIG__) || {};
6
+ export const SUPABASE_URL = cfg.VITE_SUPABASE_URL || import.meta.env.VITE_SUPABASE_URL;
7
+ export const SUPABASE_ANON_KEY = cfg.VITE_SUPABASE_ANON_KEY || import.meta.env.VITE_SUPABASE_ANON_KEY;
src/lib/supabase.js CHANGED
@@ -1,14 +1,7 @@
1
  import { createClient } from '@supabase/supabase-js'
 
2
 
3
- const supabaseUrl = import.meta.env.VITE_SUPABASE_URL
4
- const anon = import.meta.env.VITE_SUPABASE_ANON_KEY
5
- const service = import.meta.env.VITE_SUPABASE_SERVICE_ROLE_KEY
6
- // For this visualization app, prefer service key if provided to bypass RLS for read-only endpoints
7
- const clientKey = service || anon
8
-
9
- export const supabase = createClient(supabaseUrl, clientKey, {
10
- auth: { persistSession: false }
11
- })
12
 
13
  // Helper to run GraphQL queries for features not available in REST
14
  export async function graphql(query, variables) {
 
1
  import { createClient } from '@supabase/supabase-js'
2
+ import { SUPABASE_URL, SUPABASE_ANON_KEY } from './runtimeEnv';
3
 
4
+ export const supabase = createClient(SUPABASE_URL!, SUPABASE_ANON_KEY!);
 
 
 
 
 
 
 
 
5
 
6
  // Helper to run GraphQL queries for features not available in REST
7
  export async function graphql(query, variables) {