From 2b8e0b9cb515b183b61c7a867e9382680b701394 Mon Sep 17 00:00:00 2001 From: javayhu Date: Fri, 25 Jul 2025 23:18:42 +0800 Subject: [PATCH] feat: add checks for Stripe environment variables in getActiveSubscriptionAction --- src/actions/get-active-subscription.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/actions/get-active-subscription.ts b/src/actions/get-active-subscription.ts index ecab486..30978de 100644 --- a/src/actions/get-active-subscription.ts +++ b/src/actions/get-active-subscription.ts @@ -47,6 +47,18 @@ export const getActiveSubscriptionAction = actionClient }; } + // Check if Stripe environment variables are configured + const stripeSecretKey = process.env.STRIPE_SECRET_KEY; + const stripeWebhookSecret = process.env.STRIPE_WEBHOOK_SECRET; + + if (!stripeSecretKey || !stripeWebhookSecret) { + console.log('Stripe environment variables not configured, return'); + return { + success: true, + data: null, // No subscription = free plan + }; + } + try { // Find the user's most recent active subscription const subscriptions = await getSubscriptions({