From 1a0d77857eeecb1a824f5113199125cbc246fd91 Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Mon, 16 Mar 2026 08:41:02 +0100 Subject: [PATCH] Fix missing Stripe price config --- apps/api/src/config.ts | 5 +---- apps/api/src/routers/stripe.ts | 2 +- apps/main/src/components/PendingSignupCheckout.tsx | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/api/src/config.ts b/apps/api/src/config.ts index 6510c1d..26bf7f9 100644 --- a/apps/api/src/config.ts +++ b/apps/api/src/config.ts @@ -93,10 +93,7 @@ export function createConfig(secrets?: Secrets): AppConfig { STRIPE_WEBHOOK_SECRET: isTestMode ? validateEnvVar("STRIPE_WEBHOOK_SECRET", process.env.STRIPE_WEBHOOK_SECRET) : getStripeWebhookSecretFromEnv() || getStripeWebhookSecret(isStagingMode), - STRIPE_SOLO_PRICE_ID: validateEnvVar( - "STRIPE_SOLO_PRICE_ID", - process.env.STRIPE_SOLO_PRICE_ID - ), + STRIPE_SOLO_PRICE_ID: validateEnvVar("STRIPE_SOLO_PRICE_ID", process.env.STRIPE_SOLO_PRICE_ID), STRIPE_TEAM_MONTHLY_PRICE_ID: validateEnvVar( "STRIPE_TEAM_MONTHLY_PRICE_ID", process.env.STRIPE_TEAM_MONTHLY_PRICE_ID diff --git a/apps/api/src/routers/stripe.ts b/apps/api/src/routers/stripe.ts index 9d5a2f4..b1f8480 100644 --- a/apps/api/src/routers/stripe.ts +++ b/apps/api/src/routers/stripe.ts @@ -253,7 +253,7 @@ const createCheckoutSession = ( quantity = Math.max(1, ownerContext.billingState.member_count); } } - + if (!priceId) { return c.json({ error: "priceId is required" }, 400); } diff --git a/apps/main/src/components/PendingSignupCheckout.tsx b/apps/main/src/components/PendingSignupCheckout.tsx index 818f091..7098ec7 100644 --- a/apps/main/src/components/PendingSignupCheckout.tsx +++ b/apps/main/src/components/PendingSignupCheckout.tsx @@ -2,8 +2,8 @@ import { useEffect, useRef } from "react"; import { useOrganization } from "../hooks/organization"; import { useCreateCheckoutSession } from "../hooks/stripe"; import { - PENDING_BILLING_CHECKOUT_PLAN_KEY, isSignupBillingIntent, + PENDING_BILLING_CHECKOUT_PLAN_KEY, satisfiesPendingCheckoutPlan, } from "../lib/billing"; import { useMaybeUser } from "../providers/UserStoreProvider";