From 8ce0c9ea582be701c76565b1d20a2d4419651091 Mon Sep 17 00:00:00 2001 From: bymyself Date: Sat, 6 Dec 2025 15:37:28 -0800 Subject: [PATCH] fix: skip subscription check when not required --- .../cloud/subscription/composables/useSubscription.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/platform/cloud/subscription/composables/useSubscription.ts b/src/platform/cloud/subscription/composables/useSubscription.ts index fd3a652fec..8083471625 100644 --- a/src/platform/cloud/subscription/composables/useSubscription.ts +++ b/src/platform/cloud/subscription/composables/useSubscription.ts @@ -31,8 +31,12 @@ function useSubscriptionInternal() { const subscriptionStatus = ref(null) const telemetry = useTelemetry() + const isSubscriptionCheckRequired = computed(() => + Boolean(isCloud && window.__CONFIG__?.subscription_required) + ) + const isSubscriptionRequirementMet = computed(() => { - if (!isCloud || !window.__CONFIG__?.subscription_required) return true + if (!isSubscriptionCheckRequired.value) return true return subscriptionStatus.value?.is_active ?? false }) @@ -106,7 +110,7 @@ function useSubscriptionInternal() { } const shouldWatchCancellation = (): boolean => - Boolean(isCloud && window.__CONFIG__?.subscription_required) + isSubscriptionCheckRequired.value const { startCancellationWatcher, stopCancellationWatcher } = useSubscriptionCancellationWatcher({ @@ -123,6 +127,8 @@ function useSubscriptionInternal() { } const requireActiveSubscription = async (): Promise => { + if (!isSubscriptionCheckRequired.value) return + await fetchSubscriptionStatus() if (!isSubscriptionRequirementMet.value) {