Remove demo mode

Removes demo mode to ensure proper Supabase functionality.
This commit is contained in:
gpt-engineer-app[bot]
2025-03-15 10:20:14 +00:00
parent 7b2ce776e4
commit 8e1f2de87e
3 changed files with 27 additions and 110 deletions

View File

@@ -2,14 +2,31 @@
import { createClient } from '@supabase/supabase-js';
// 온프레미스 Supabase URL과 anon key 설정
const supabaseUrl = process.env.SUPABASE_URL || 'http://your-onpremise-supabase-url.com';
// 온프레미스 anon key 설정
const supabaseAnonKey = process.env.SUPABASE_ANON_KEY || 'your-onpremise-anon-key';
const getSupabaseUrl = () => {
// 로컬 스토리지에서 설정된 URL을 우선 사용
const storedUrl = localStorage.getItem('supabase_url');
if (storedUrl) return storedUrl;
// 환경 변수 또는 기본값 사용
return process.env.SUPABASE_URL || 'http://your-onpremise-supabase-url.com';
};
const getSupabaseKey = () => {
// 로컬 스토리지에서 설정된 키를 우선 사용
const storedKey = localStorage.getItem('supabase_key');
if (storedKey) return storedKey;
// 환경 변수 또는 기본값 사용
return process.env.SUPABASE_ANON_KEY || 'your-onpremise-anon-key';
};
const supabaseUrl = getSupabaseUrl();
const supabaseAnonKey = getSupabaseKey();
// 유효한 URL이 설정되었는지 확인
const isValidUrl = supabaseUrl && supabaseAnonKey &&
!supabaseUrl.includes('YOUR_SUPABASE_URL') &&
!supabaseAnonKey.includes('YOUR_SUPABASE_ANON_KEY');
!supabaseUrl.includes('your-onpremise-supabase-url') &&
!supabaseAnonKey.includes('your-onpremise-anon-key');
let supabaseClient;
@@ -45,7 +62,7 @@ try {
// 유효성 검사 로그
if (!isValidUrl) {
console.warn('경고: 유효하지 않은 Supabase URL 또는 Anon Key가 감지되었습니다.');
console.warn('경고: 기본 Supabase URL 또는 Anon Key가 감지되었습니다. Supabase 설정 페이지에서 온프레미스 설정을 구성하세요.');
}
} catch (error) {
console.error('Supabase 클라이언트 생성 오류:', error);
@@ -79,4 +96,3 @@ export const configureSupabase = (url: string, key: string) => {
// 페이지 새로고침 - 새로운 설정으로 Supabase 클라이언트 초기화
window.location.reload();
};