mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 19:33:11 +02:00
Added default supabase and stripe public variables (#5009)
Added to codebase VITE_SUPABASE_URL VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY VITE_STRIPE_PUBLISHABLE_KEY
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { createClient, SupabaseClient } from '@supabase/supabase-js';
|
import { createClient, SupabaseClient } from '@supabase/supabase-js';
|
||||||
|
|
||||||
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL;
|
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL || 'https://rficokptxxxxtyzcvgmx.supabase.co';
|
||||||
const supabaseAnonKey = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY;
|
const supabaseAnonKey = import.meta.env.VITE_SUPABASE_PUBLISHABLE_DEFAULT_KEY || 'sb_publishable_UHz2SVRF5mvdrPHWkRteyA_yNlZTkYb';
|
||||||
|
|
||||||
// Check if Supabase is configured
|
// Check if Supabase is configured
|
||||||
export const isSupabaseConfigured = !!(supabaseUrl && supabaseAnonKey);
|
export const isSupabaseConfigured = !!(supabaseUrl && supabaseAnonKey);
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ export const STIRLING_SAAS_URL: string = import.meta.env.VITE_SAAS_SERVER_URL ||
|
|||||||
|
|
||||||
// Supabase publishable key from environment variable
|
// Supabase publishable key from environment variable
|
||||||
// Used for SaaS authentication
|
// 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';
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import { SuccessStage } from '@app/components/shared/stripeCheckout/stages/Succe
|
|||||||
import { ErrorStage } from '@app/components/shared/stripeCheckout/stages/ErrorStage';
|
import { ErrorStage } from '@app/components/shared/stripeCheckout/stages/ErrorStage';
|
||||||
|
|
||||||
// Validate Stripe key (static validation, no dynamic imports)
|
// 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) {
|
if (!STRIPE_KEY) {
|
||||||
console.error(
|
console.error(
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { EmbeddedCheckoutProvider, EmbeddedCheckout } from '@stripe/react-stripe
|
|||||||
import { PlanTier } from '@app/services/licenseService';
|
import { PlanTier } from '@app/services/licenseService';
|
||||||
|
|
||||||
// Load Stripe once
|
// 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;
|
const stripePromise = STRIPE_KEY ? loadStripe(STRIPE_KEY) : null;
|
||||||
|
|
||||||
interface PaymentStageProps {
|
interface PaymentStageProps {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
* @returns true if key exists and has valid format
|
* @returns true if key exists and has valid format
|
||||||
*/
|
*/
|
||||||
export function isStripeConfigured(): boolean {
|
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_');
|
return !!stripeKey && stripeKey.startsWith('pk_');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user