diff --git a/api/backup.js b/api/backup.js index 59a2f43..7b7cb08 100644 --- a/api/backup.js +++ b/api/backup.js @@ -1,5 +1,5 @@ -const SUPABASE_URL = 'https://hwithddwaapyhnfwcesj.supabase.co'; -const SUPABASE_SERVICE_KEY = process.env.SUPABASE_SERVICE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; +const SUPABASE_URL = process.env.SUPABASE_URL || process.env.VITE_SUPABASE_URL || 'https://hwithddwaapyhnfwcesj.supabase.co'; +const SUPABASE_SERVICE_KEY = process.env.SUPABASE_SERVICE_KEY || process.env.SUPABASE_SERVICE_ROLE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; const DROPBOX_APP_KEY = process.env.DROPBOX_APP_KEY; const DROPBOX_APP_SECRET = process.env.DROPBOX_APP_SECRET; diff --git a/api/debug-db.js b/api/debug-db.js index fc77f42..285efdc 100644 --- a/api/debug-db.js +++ b/api/debug-db.js @@ -1,10 +1,10 @@ export default async function handler(req, res) { return res.json({ env: { - SUPABASE_URL: !!process.env.SUPABASE_URL, - SUPABASE_SERVICE_KEY: !!process.env.SUPABASE_SERVICE_KEY, + SUPABASE_URL: !!process.env.SUPABASE_URL || !!process.env.VITE_SUPABASE_URL, + SUPABASE_SERVICE_KEY: !!process.env.SUPABASE_SERVICE_KEY || !!process.env.SUPABASE_SERVICE_ROLE_KEY, SUPABASE_ANON_KEY: !!process.env.VITE_SUPABASE_ANON_KEY || !!process.env.SUPABASE_ANON_KEY }, - url: process.env.SUPABASE_URL || 'not set' + url: process.env.SUPABASE_URL || process.env.VITE_SUPABASE_URL || 'not set' }); } diff --git a/api/dropbox-sync.js b/api/dropbox-sync.js index 2508983..5963244 100644 --- a/api/dropbox-sync.js +++ b/api/dropbox-sync.js @@ -2,7 +2,7 @@ import { applyCors, isAllowedOrigin } from './_cors.js'; import { createClient } from '@supabase/supabase-js'; const SUPABASE_URL = process.env.SUPABASE_URL || 'https://hwithddwaapyhnfwcesj.supabase.co'; -const SUPABASE_KEY = process.env.SUPABASE_SERVICE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; +const SUPABASE_KEY = process.env.SUPABASE_SERVICE_ROLE_KEY || process.env.SUPABASE_SERVICE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; const supabase = createClient(SUPABASE_URL, SUPABASE_KEY); diff --git a/api/migrate-indices.js b/api/migrate-indices.js index 8241fe7..9a6712f 100644 --- a/api/migrate-indices.js +++ b/api/migrate-indices.js @@ -1,7 +1,7 @@ import { createClient } from '@supabase/supabase-js'; -const SUPABASE_URL = process.env.SUPABASE_URL || 'https://hwithddwaapyhnfwcesj.supabase.co'; -const SUPABASE_KEY = process.env.SUPABASE_SERVICE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; +const SUPABASE_URL = process.env.SUPABASE_URL || process.env.VITE_SUPABASE_URL || 'https://hwithddwaapyhnfwcesj.supabase.co'; +const SUPABASE_KEY = process.env.SUPABASE_SERVICE_KEY || process.env.SUPABASE_SERVICE_ROLE_KEY || 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; const supabase = createClient(SUPABASE_URL, SUPABASE_KEY); diff --git a/api/users-admin.js b/api/users-admin.js index 4572393..8796396 100644 --- a/api/users-admin.js +++ b/api/users-admin.js @@ -1,7 +1,7 @@ import { applyCors, isAllowedOrigin } from './_cors.js'; const SUPABASE_URL = process.env.SUPABASE_URL || 'https://hwithddwaapyhnfwcesj.supabase.co'; -const SUPABASE_SERVICE_KEY = process.env.SUPABASE_SERVICE_KEY; +const SUPABASE_SERVICE_KEY = process.env.SUPABASE_SERVICE_ROLE_KEY || process.env.SUPABASE_SERVICE_KEY; const SUPABASE_ANON_KEY = 'sb_publishable_fGXkh0bSrAOqSk2jWKAzSg_NJD9YPCv'; const MASTER_USERS = new Set([ diff --git a/src/App.tsx b/src/App.tsx index 49b7a44..d504cd4 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -364,7 +364,7 @@ export default function App() { headers.forEach((h: any, i: number) => { const headerText = String(h || '').toLowerCase(); - if (headerText.includes('srp') || headerText.includes('uvp') || headerText.includes('40') || headerText.includes('price')) { + if (headerText.includes('srp') || headerText.includes('uvp') || headerText.includes('price')) { editableColumns.add(i); } });