diff --git a/src/platform/cloud/subscription/composables/useSubscription.ts b/src/platform/cloud/subscription/composables/useSubscription.ts index fd3a652fe..e1153d48a 100644 --- a/src/platform/cloud/subscription/composables/useSubscription.ts +++ b/src/platform/cloud/subscription/composables/useSubscription.ts @@ -36,6 +36,7 @@ function useSubscriptionInternal() { return subscriptionStatus.value?.is_active ?? false }) + const isActiveSubscription = isSubscriptionRequirementMet const { reportError, accessBillingPortal } = useFirebaseAuthActions() const dialogService = useDialogService() @@ -112,6 +113,7 @@ function useSubscriptionInternal() { useSubscriptionCancellationWatcher({ fetchStatus, isSubscriptionRequirementMet, + legacyIsActiveSubscription: isActiveSubscription, subscriptionStatus, telemetry, shouldWatchCancellation @@ -224,6 +226,8 @@ function useSubscriptionInternal() { return { // State isSubscriptionRequirementMet, + // Deprecated alias for older call sites + isActiveSubscription, isCancelled, formattedRenewalDate, formattedEndDate, diff --git a/src/platform/cloud/subscription/composables/useSubscriptionCancellationWatcher.ts b/src/platform/cloud/subscription/composables/useSubscriptionCancellationWatcher.ts index 83b886d26..eef5ed250 100644 --- a/src/platform/cloud/subscription/composables/useSubscriptionCancellationWatcher.ts +++ b/src/platform/cloud/subscription/composables/useSubscriptionCancellationWatcher.ts @@ -13,6 +13,7 @@ const CANCELLATION_BACKOFF_MULTIPLIER = 3 // 5s, 15s, 45s, 135s intervals type CancellationWatcherOptions = { fetchStatus: () => Promise isSubscriptionRequirementMet: ComputedRef + legacyIsActiveSubscription?: ComputedRef subscriptionStatus: Ref telemetry: Pick | null shouldWatchCancellation: () => boolean