Skip to content

Commit 3b66bb9

Browse files
don't use compound name, use isSubscriptionRequirementMet
1 parent ef110f3 commit 3b66bb9

File tree

16 files changed

+49
-48
lines changed

16 files changed

+49
-48
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<component
33
:is="currentButton"
4-
:key="isSubscribedOrIsNotCloud ? 'queue' : 'subscribe'"
4+
:key="isSubscriptionRequirementMet ? 'queue' : 'subscribe'"
55
/>
66
</template>
77
<script setup lang="ts">
@@ -11,9 +11,9 @@ import ComfyQueueButton from '@/components/actionbar/ComfyRunButton/ComfyQueueBu
1111
import SubscribeToRunButton from '@/platform/cloud/subscription/components/SubscribeToRun.vue'
1212
import { useSubscription } from '@/platform/cloud/subscription/composables/useSubscription'
1313
14-
const { isSubscribedOrIsNotCloud } = useSubscription()
14+
const { isSubscriptionRequirementMet } = useSubscription()
1515
1616
const currentButton = computed(() =>
17-
isSubscribedOrIsNotCloud.value ? ComfyQueueButton : SubscribeToRunButton
17+
isSubscriptionRequirementMet.value ? ComfyQueueButton : SubscribeToRunButton
1818
)
1919
</script>

src/components/dialog/content/setting/CreditsPanel.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<UserCredit text-class="text-3xl font-bold" />
1616
<Skeleton v-if="loading" width="2rem" height="2rem" />
1717
<Button
18-
v-else-if="isSubscribedOrIsNotCloud"
18+
v-else-if="isSubscriptionRequirementMet"
1919
:label="$t('credits.purchaseCredits')"
2020
:loading="loading"
2121
@click="handlePurchaseCreditsClick"
@@ -146,9 +146,9 @@ const authActions = useFirebaseAuthActions()
146146
const commandStore = useCommandStore()
147147
const telemetry = useTelemetry()
148148
const subscription = isCloud ? useSubscription() : null
149-
const isSubscribedOrIsNotCloud = computed(() => {
149+
const isSubscriptionRequirementMet = computed(() => {
150150
if (!isCloud) return true
151-
return subscription?.isSubscribedOrIsNotCloud.value ?? false
151+
return subscription?.isSubscriptionRequirementMet.value ?? false
152152
})
153153
const loading = computed(() => authStore.loading)
154154
const balanceLoading = computed(() => authStore.isFetchingBalance)

src/components/topbar/CurrentUserPopover.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ vi.mock('@/stores/firebaseAuthStore', () => ({
8282
const mockFetchStatus = vi.fn().mockResolvedValue(undefined)
8383
vi.mock('@/platform/cloud/subscription/composables/useSubscription', () => ({
8484
useSubscription: vi.fn(() => ({
85-
isSubscribedOrIsNotCloud: { value: true },
85+
isSubscriptionRequirementMet: { value: true },
8686
fetchStatus: mockFetchStatus
8787
}))
8888
}))

src/components/topbar/CurrentUserPopover.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
</div>
2525

2626
<div
27-
v-if="isSubscribedOrIsNotCloud"
27+
v-if="isSubscriptionRequirementMet"
2828
class="flex items-center justify-between"
2929
>
3030
<div class="flex flex-col gap-1">
@@ -71,7 +71,7 @@
7171
/>
7272

7373
<Button
74-
v-if="isSubscribedOrIsNotCloud"
74+
v-if="isSubscriptionRequirementMet"
7575
class="justify-start"
7676
:label="$t(planSettingsLabel)"
7777
icon="pi pi-receipt"
@@ -125,7 +125,7 @@ const { userDisplayName, userEmail, userPhotoUrl, handleSignOut } =
125125
useCurrentUser()
126126
const authActions = useFirebaseAuthActions()
127127
const dialogService = useDialogService()
128-
const { isSubscribedOrIsNotCloud, fetchStatus } = useSubscription()
128+
const { isSubscriptionRequirementMet, fetchStatus } = useSubscription()
129129
130130
const handleOpenUserSettings = () => {
131131
dialogService.showSettingsDialog('user')

src/composables/auth/useFirebaseAuthActions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ export const useFirebaseAuthActions = () => {
8383

8484
const purchaseCredits = wrapWithErrorHandlingAsync(async (amount: number) => {
8585
if (isCloud) {
86-
const { isSubscribedOrIsNotCloud } = useSubscription()
87-
if (!isSubscribedOrIsNotCloud.value) return
86+
const { isSubscriptionRequirementMet } = useSubscription()
87+
if (!isSubscriptionRequirementMet.value) return
8888
}
8989

9090
const response = await authStore.initiateCreditPurchase({

src/composables/useCoreCommands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ export function useCoreCommands(): ComfyCommand[] {
9191

9292
const subscription = isCloud ? useSubscription() : null
9393
const subscriptionState =
94-
subscription?.isSubscribedOrIsNotCloud ?? defaultSubscriptionState
94+
subscription?.isSubscriptionRequirementMet ?? defaultSubscriptionState
9595
const subscriptionDialog = subscription?.showSubscriptionDialog ?? noop
9696

9797
const moveSelectedNodes = (

src/platform/cloud/subscription/components/SubscribeButton.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ const emit = defineEmits<{
5151
subscribed: []
5252
}>()
5353
54-
const { subscribe, isSubscribedOrIsNotCloud, fetchStatus } = useSubscription()
54+
const { subscribe, isSubscriptionRequirementMet, fetchStatus } =
55+
useSubscription()
5556
const telemetry = useTelemetry()
5657
5758
const isLoading = ref(false)
@@ -76,7 +77,7 @@ const startPollingSubscriptionStatus = () => {
7677
7778
await fetchStatus()
7879
79-
if (isSubscribedOrIsNotCloud.value) {
80+
if (isSubscriptionRequirementMet.value) {
8081
stopPolling()
8182
telemetry?.trackMonthlySubscriptionSucceeded()
8283
emit('subscribed')

src/platform/cloud/subscription/components/SubscriptionPanel.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<div class="flex items-baseline gap-2">
55
<span class="text-2xl font-inter font-semibold leading-tight">
66
{{
7-
isSubscribedOrIsNotCloud
7+
isSubscriptionRequirementMet
88
? $t('subscription.title')
99
: $t('subscription.titleUnsubscribed')
1010
}}
@@ -27,7 +27,7 @@
2727
}}</span>
2828
</div>
2929
<div
30-
v-if="isSubscribedOrIsNotCloud"
30+
v-if="isSubscriptionRequirementMet"
3131
class="text-sm text-text-secondary"
3232
>
3333
<template v-if="isCancelled">
@@ -47,7 +47,7 @@
4747
</div>
4848
</div>
4949
<Button
50-
v-if="isSubscribedOrIsNotCloud"
50+
v-if="isSubscriptionRequirementMet"
5151
:label="$t('subscription.manageSubscription')"
5252
severity="secondary"
5353
class="text-xs bg-interface-menu-component-surface-selected"
@@ -196,7 +196,7 @@
196196
{{ $t('subscription.viewUsageHistory') }}
197197
</a>
198198
<Button
199-
v-if="isSubscribedOrIsNotCloud"
199+
v-if="isSubscriptionRequirementMet"
200200
:label="$t('subscription.addCredits')"
201201
severity="secondary"
202202
class="p-2 min-h-8 bg-interface-menu-component-surface-selected"
@@ -320,7 +320,7 @@ import { cn } from '@/utils/tailwindUtil'
320320
const { buildDocsUrl } = useExternalLink()
321321
322322
const {
323-
isSubscribedOrIsNotCloud,
323+
isSubscriptionRequirementMet,
324324
isCancelled,
325325
formattedRenewalDate,
326326
formattedEndDate,

src/platform/cloud/subscription/composables/useSubscription.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function useSubscriptionInternal() {
3131
const subscriptionStatus = ref<CloudSubscriptionStatusResponse | null>(null)
3232
const telemetry = useTelemetry()
3333

34-
const isSubscribedOrIsNotCloud = computed(() => {
34+
const isSubscriptionRequirementMet = computed(() => {
3535
if (!isCloud || !window.__CONFIG__?.subscription_required) return true
3636

3737
return subscriptionStatus.value?.is_active ?? false
@@ -111,7 +111,7 @@ function useSubscriptionInternal() {
111111
const { startCancellationWatcher, stopCancellationWatcher } =
112112
useSubscriptionCancellationWatcher({
113113
fetchStatus,
114-
isSubscribedOrIsNotCloud,
114+
isSubscriptionRequirementMet,
115115
subscriptionStatus,
116116
telemetry,
117117
shouldWatchCancellation
@@ -125,7 +125,7 @@ function useSubscriptionInternal() {
125125
const requireActiveSubscription = async (): Promise<void> => {
126126
await fetchSubscriptionStatus()
127127

128-
if (!isSubscribedOrIsNotCloud.value) {
128+
if (!isSubscriptionRequirementMet.value) {
129129
showSubscriptionDialog()
130130
}
131131
}
@@ -223,7 +223,7 @@ function useSubscriptionInternal() {
223223

224224
return {
225225
// State
226-
isSubscribedOrIsNotCloud,
226+
isSubscriptionRequirementMet,
227227
isCancelled,
228228
formattedRenewalDate,
229229
formattedEndDate,

src/platform/cloud/subscription/composables/useSubscriptionCancellationWatcher.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ const CANCELLATION_BACKOFF_MULTIPLIER = 3 // 5s, 15s, 45s, 135s intervals
1212

1313
type CancellationWatcherOptions = {
1414
fetchStatus: () => Promise<CloudSubscriptionStatusResponse | null | void>
15-
isSubscribedOrIsNotCloud: ComputedRef<boolean>
15+
isSubscriptionRequirementMet: ComputedRef<boolean>
1616
subscriptionStatus: Ref<CloudSubscriptionStatusResponse | null>
1717
telemetry: Pick<TelemetryProvider, 'trackMonthlySubscriptionCancelled'> | null
1818
shouldWatchCancellation: () => boolean
1919
}
2020

2121
export function useSubscriptionCancellationWatcher({
2222
fetchStatus,
23-
isSubscribedOrIsNotCloud,
23+
isSubscriptionRequirementMet,
2424
subscriptionStatus,
2525
telemetry,
2626
shouldWatchCancellation
@@ -73,7 +73,7 @@ export function useSubscriptionCancellationWatcher({
7373
try {
7474
await fetchStatus()
7575

76-
if (!isSubscribedOrIsNotCloud.value) {
76+
if (!isSubscriptionRequirementMet.value) {
7777
if (!cancellationTracked.value) {
7878
cancellationTracked.value = true
7979
try {

0 commit comments

Comments
 (0)