Compare commits

...

1 Commits

Author SHA1 Message Date
Henry
aa6338872e feat(cloud): update active subscription statuses 2025-10-12 21:35:28 +01:00

View File

@@ -21,13 +21,13 @@ export interface Subscription {
updatedAt: Date; updatedAt: Date;
} }
const ACTIVE_STATUSES = ["active", "trialing", "past_due"];
export const getActiveSubscriptions = ( export const getActiveSubscriptions = (
subscriptions: Subscription[] | undefined, subscriptions: Subscription[] | undefined,
) => { ) => {
if (!subscriptions) return []; if (!subscriptions) return [];
return subscriptions.filter( return subscriptions.filter((sub) => ACTIVE_STATUSES.includes(sub.status));
(sub) => sub.status === "active" || sub.status === "trialing",
);
}; };
export const getSubscriptionByPlan = ( export const getSubscriptionByPlan = (
@@ -36,9 +36,7 @@ export const getSubscriptionByPlan = (
) => { ) => {
if (!subscriptions) return undefined; if (!subscriptions) return undefined;
return subscriptions.find( return subscriptions.find(
(sub) => (sub) => sub.plan === plan && ACTIVE_STATUSES.includes(sub.status),
sub.plan === plan &&
(sub.status === "active" || sub.status === "trialing"),
); );
}; };