From 4a93511f5020bb9f19a71ecd2a984bd019a25675 Mon Sep 17 00:00:00 2001 From: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Date: Mon, 27 Jan 2025 11:17:09 -0500 Subject: [PATCH] fix: Add Stripe `past_due` to active team subscription status (#18917) --- packages/features/ee/billing/stripe-billling-service.ts | 2 +- packages/features/ee/billing/teams/internal-team-billing.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/features/ee/billing/stripe-billling-service.ts b/packages/features/ee/billing/stripe-billling-service.ts index ec31eeb14e..1604a1ade1 100644 --- a/packages/features/ee/billing/stripe-billling-service.ts +++ b/packages/features/ee/billing/stripe-billling-service.ts @@ -34,6 +34,6 @@ export class StripeBillingService implements BillingService { const subscription = await this.stripe.subscriptions.retrieve(subscriptionId); if (!subscription || !subscription.status) return false; - return subscription.status === "active"; + return subscription.status === "active" || subscription.status === "past_due"; } } diff --git a/packages/features/ee/billing/teams/internal-team-billing.ts b/packages/features/ee/billing/teams/internal-team-billing.ts index 89626432f4..18beff9ead 100644 --- a/packages/features/ee/billing/teams/internal-team-billing.ts +++ b/packages/features/ee/billing/teams/internal-team-billing.ts @@ -165,6 +165,6 @@ export class InternalTeamBilling implements TeamBilling { async checkIfTeamHasActivePlan() { const { subscriptionId } = this.team.metadata; if (!subscriptionId) return false; - return billing.checkIfTeamHasActivePlan(subscriptionId); + return await billing.checkIfTeamHasActivePlan(subscriptionId); } }