From 2277a94c911a34d76448fa9cf62ae7c88278c785 Mon Sep 17 00:00:00 2001 From: ConnorYoh <40631091+ConnorYoh@users.noreply.github.com> Date: Tue, 25 Nov 2025 17:58:38 +0000 Subject: [PATCH] Added default supabase and stripe public variables (#5009) Added to codebase VITE_SUPABASE_URL VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY VITE_STRIPE_PUBLISHABLE_KEY --- frontend/src/core/services/supabaseClient.ts | 4 ++-- frontend/src/desktop/constants/connection.ts | 2 +- .../components/shared/stripeCheckout/StripeCheckout.tsx | 2 +- .../components/shared/stripeCheckout/stages/PaymentStage.tsx | 2 +- frontend/src/proprietary/utils/protocolDetection.ts | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/core/services/supabaseClient.ts b/frontend/src/core/services/supabaseClient.ts index c0ace3002..77bebe1b8 100644 --- a/frontend/src/core/services/supabaseClient.ts +++ b/frontend/src/core/services/supabaseClient.ts @@ -1,7 +1,7 @@ import { createClient, SupabaseClient } from '@supabase/supabase-js'; -const supabaseUrl = import.meta.env.VITE_SUPABASE_URL; -const supabaseAnonKey = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY; +const supabaseUrl = import.meta.env.VITE_SUPABASE_URL || 'https://rficokptxxxxtyzcvgmx.supabase.co'; +const supabaseAnonKey = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY || 'sb_publishable_UHz2SVRF5mvdrPHWkRteyA_yNlZTkYb'; // Check if Supabase is configured export const isSupabaseConfigured = !!(supabaseUrl && supabaseAnonKey); diff --git a/frontend/src/desktop/constants/connection.ts b/frontend/src/desktop/constants/connection.ts index 053bfb47b..e43f286d5 100644 --- a/frontend/src/desktop/constants/connection.ts +++ b/frontend/src/desktop/constants/connection.ts @@ -8,4 +8,4 @@ export const STIRLING_SAAS_URL: string = import.meta.env.VITE_SAAS_SERVER_URL || // Supabase publishable key from environment variable // Used for SaaS authentication -export const SUPABASE_KEY: string = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY || ''; +export const SUPABASE_KEY: string = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY || 'sb_publishable_UHz2SVRF5mvdrPHWkRteyA_yNlZTkYb'; diff --git a/frontend/src/proprietary/components/shared/stripeCheckout/StripeCheckout.tsx b/frontend/src/proprietary/components/shared/stripeCheckout/StripeCheckout.tsx index 2743a4906..8d4f5d0fc 100644 --- a/frontend/src/proprietary/components/shared/stripeCheckout/StripeCheckout.tsx +++ b/frontend/src/proprietary/components/shared/stripeCheckout/StripeCheckout.tsx @@ -19,7 +19,7 @@ import { SuccessStage } from '@app/components/shared/stripeCheckout/stages/Succe import { ErrorStage } from '@app/components/shared/stripeCheckout/stages/ErrorStage'; // Validate Stripe key (static validation, no dynamic imports) -const STRIPE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY; +const STRIPE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY || 'pk_live_51Q56W2P9mY5IAnSnp3kcxG50uyFMLuhM4fFs774DAP3t88KmlwUrUo31CecpnAZ9FHsNp8xJyOnYNYNVVP6z4oi500q5sFYPEp'; if (!STRIPE_KEY) { console.error( diff --git a/frontend/src/proprietary/components/shared/stripeCheckout/stages/PaymentStage.tsx b/frontend/src/proprietary/components/shared/stripeCheckout/stages/PaymentStage.tsx index 84664f873..6686a1496 100644 --- a/frontend/src/proprietary/components/shared/stripeCheckout/stages/PaymentStage.tsx +++ b/frontend/src/proprietary/components/shared/stripeCheckout/stages/PaymentStage.tsx @@ -6,7 +6,7 @@ import { EmbeddedCheckoutProvider, EmbeddedCheckout } from '@stripe/react-stripe import { PlanTier } from '@app/services/licenseService'; // Load Stripe once -const STRIPE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY; +const STRIPE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY || 'pk_live_51Q56W2P9mY5IAnSnp3kcxG50uyFMLuhM4fFs774DAP3t88KmlwUrUo31CecpnAZ9FHsNp8xJyOnYNYNVVP6z4oi500q5sFYPEp'; const stripePromise = STRIPE_KEY ? loadStripe(STRIPE_KEY) : null; interface PaymentStageProps { diff --git a/frontend/src/proprietary/utils/protocolDetection.ts b/frontend/src/proprietary/utils/protocolDetection.ts index 4f7e328c5..5cfbe805a 100644 --- a/frontend/src/proprietary/utils/protocolDetection.ts +++ b/frontend/src/proprietary/utils/protocolDetection.ts @@ -9,7 +9,7 @@ * @returns true if key exists and has valid format */ export function isStripeConfigured(): boolean { - const stripeKey = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY; + const stripeKey = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY || 'pk_live_51Q56W2P9mY5IAnSnp3kcxG50uyFMLuhM4fFs774DAP3t88KmlwUrUo31CecpnAZ9FHsNp8xJyOnYNYNVVP6z4oi500q5sFYPEp'; return !!stripeKey && stripeKey.startsWith('pk_'); }