From 984b8b00fdd40905070d79a15de1dae149ccdb95 Mon Sep 17 00:00:00 2001 From: Gabriel Ramos Date: Tue, 9 Jun 2026 19:50:32 -0400 Subject: [PATCH] fix(auth): expose supabase publishable key to client-side --- lib/supabase.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/supabase.ts b/lib/supabase.ts index 50bfe65..2db1546 100644 --- a/lib/supabase.ts +++ b/lib/supabase.ts @@ -1,14 +1,14 @@ import { createClient } from "@supabase/supabase-js"; const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL; -const supabasePublishableKey = process.env.SUPABASE_PUBLISHABLE_KEY; +const supabasePublishableKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_PUBLISHABLE_KEY; if (!supabaseUrl) { throw new Error("Missing env.NEXT_PUBLIC_SUPABASE_URL"); } if (!supabasePublishableKey) { - throw new Error("Missing env.SUPABASE_PUBLISHABLE_KEY"); + throw new Error("Missing env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY or env.SUPABASE_PUBLISHABLE_KEY"); } // Client-side/public Supabase client @@ -17,7 +17,7 @@ export const supabase = createClient(supabaseUrl, supabasePublishableKey); // Server-side admin/secret Supabase client export const createServerSupabaseClient = () => { const secretKey = process.env.SUPABASE_SECRET_KEY; - const publishableKey = process.env.SUPABASE_PUBLISHABLE_KEY; + const publishableKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.SUPABASE_PUBLISHABLE_KEY; // Use secret key if available and not a placeholder; otherwise fall back to publishable key const activeKey = (secretKey && secretKey !== "sb_secret_your_secret_key")