From 84de0a7efea683bf0cf1fc4fdfbc7a784944b385 Mon Sep 17 00:00:00 2001 From: dwindown Date: Thu, 1 Jan 2026 01:15:09 +0700 Subject: [PATCH] Fix platform_settings table name and RLS policy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update migration to use correct table name (platform_settings, not site_settings) - Fix WebinarRecording.tsx to query platform_settings table - Fix Bootcamp.tsx to query platform_settings table - This allows authenticated users to access brand_accent_color for theming 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/pages/Bootcamp.tsx | 2 +- src/pages/WebinarRecording.tsx | 2 +- .../migrations/20251231000001_public_site_settings.sql | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/Bootcamp.tsx b/src/pages/Bootcamp.tsx index 8ef5175..efa74a8 100644 --- a/src/pages/Bootcamp.tsx +++ b/src/pages/Bootcamp.tsx @@ -106,7 +106,7 @@ export default function Bootcamp() { // Fetch accent color from settings const { data: settings } = await supabase - .from('site_settings') + .from('platform_settings') .select('brand_accent_color') .single(); diff --git a/src/pages/WebinarRecording.tsx b/src/pages/WebinarRecording.tsx index a8fd58c..6a50ba6 100644 --- a/src/pages/WebinarRecording.tsx +++ b/src/pages/WebinarRecording.tsx @@ -68,7 +68,7 @@ export default function WebinarRecording() { // Fetch accent color from settings const { data: settings } = await supabase - .from('site_settings') + .from('platform_settings') .select('brand_accent_color') .single(); diff --git a/supabase/migrations/20251231000001_public_site_settings.sql b/supabase/migrations/20251231000001_public_site_settings.sql index 968ecc8..4f005ec 100644 --- a/supabase/migrations/20251231000001_public_site_settings.sql +++ b/supabase/migrations/20251231000001_public_site_settings.sql @@ -1,10 +1,10 @@ --- Make site_settings publicly accessible for accent color +-- Make platform_settings publicly accessible for accent color -- All users (authenticated) can read brand settings -DROP POLICY IF EXISTS "site_settings_public_select" ON site_settings; +DROP POLICY IF EXISTS "platform_settings_public_select" ON platform_settings; -CREATE POLICY "site_settings_public_select" -ON site_settings +CREATE POLICY "platform_settings_public_select" +ON platform_settings FOR SELECT TO authenticated USING (true);