From 5f9360c92749d1f7332a89a7a30a9ef1506bbe50 Mon Sep 17 00:00:00 2001 From: Henry <30578846+hjball@users.noreply.github.com> Date: Sun, 12 Oct 2025 21:37:14 +0100 Subject: [PATCH] feat(cloud): update active subscription statuses (#211) --- packages/shared/src/utils/subscriptions.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/shared/src/utils/subscriptions.ts b/packages/shared/src/utils/subscriptions.ts index 191d2bfc..7858aede 100644 --- a/packages/shared/src/utils/subscriptions.ts +++ b/packages/shared/src/utils/subscriptions.ts @@ -21,13 +21,13 @@ export interface Subscription { updatedAt: Date; } +const ACTIVE_STATUSES = ["active", "trialing", "past_due"]; + export const getActiveSubscriptions = ( subscriptions: Subscription[] | undefined, ) => { if (!subscriptions) return []; - return subscriptions.filter( - (sub) => sub.status === "active" || sub.status === "trialing", - ); + return subscriptions.filter((sub) => ACTIVE_STATUSES.includes(sub.status)); }; export const getSubscriptionByPlan = ( @@ -36,9 +36,7 @@ export const getSubscriptionByPlan = ( ) => { if (!subscriptions) return undefined; return subscriptions.find( - (sub) => - sub.plan === plan && - (sub.status === "active" || sub.status === "trialing"), + (sub) => sub.plan === plan && ACTIVE_STATUSES.includes(sub.status), ); };