Skip to content

Commit 2e6f303

Browse files
committed
improvement(usage-indicator): update query invalidation for usage to update in realtime
1 parent 8651896 commit 2e6f303

File tree

6 files changed

+7
-8
lines changed

6 files changed

+7
-8
lines changed

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-wand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ export function useWand({
252252
})
253253

254254
setTimeout(() => {
255-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
255+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
256256
}, 1000)
257257
} catch (error: any) {
258258
if (error.name === 'AbortError') {

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-workflow-execution.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ export function useWorkflowExecution() {
573573

574574
// Invalidate subscription queries to update usage
575575
setTimeout(() => {
576-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
576+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
577577
}, 1000)
578578

579579
safeEnqueue(encodeSSE({ event: 'final', data: result }))
@@ -646,7 +646,7 @@ export function useWorkflowExecution() {
646646

647647
// Invalidate subscription queries to update usage
648648
setTimeout(() => {
649-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
649+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
650650
}, 1000)
651651
}
652652
return result

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/cancel-subscription/cancel-subscription.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ export function CancelSubscription({ subscription, subscriptionData }: CancelSub
165165
logger.info('Subscription restored successfully', result)
166166
}
167167

168-
await queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
168+
await queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
169169
if (activeOrgId) {
170170
await queryClient.invalidateQueries({ queryKey: organizationKeys.detail(activeOrgId) })
171171
await queryClient.invalidateQueries({ queryKey: organizationKeys.billing(activeOrgId) })

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/usage-indicator/usage-indicator.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ export function UsageIndicator({ onClick }: UsageIndicatorProps) {
199199
useEffect(() => {
200200
const handleOperationConfirmed = () => {
201201
setTimeout(() => {
202-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
202+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
203203
}, 1000)
204204
}
205205
onOperationConfirmed(handleOperationConfirmed)

apps/sim/hooks/queries/subscription.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,7 @@ export function useUpdateUsageLimit() {
144144
}
145145
},
146146
onSettled: () => {
147-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
148-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.usage() })
147+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
149148
},
150149
})
151150
}

apps/sim/stores/panel/copilot/store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2661,7 +2661,7 @@ export const useCopilotStore = create<CopilotStore>()(
26612661
// Invalidate subscription queries to update usage
26622662
setTimeout(() => {
26632663
const queryClient = getQueryClient()
2664-
queryClient.invalidateQueries({ queryKey: subscriptionKeys.user() })
2664+
queryClient.invalidateQueries({ queryKey: subscriptionKeys.all })
26652665
}, 1000)
26662666
} finally {
26672667
clearTimeout(timeoutId)

0 commit comments

Comments
 (0)