fix: add missing balance cache invalidation after mutations

- Subscription.tsx: devicePurchase + trafficPurchase onSuccess → invalidate ['balance']
- RenewSubscription.tsx: renewMutation onSuccess → invalidate ['balance']
- SubscriptionPurchase.tsx: purchaseMutation onSuccess → invalidate ['balance'] + ['subscriptions-list']
- subscription.ts: refreshTraffic uses withSubId (already fixed, formatting)
This commit is contained in:
Fringg
2026-03-26 10:44:00 +03:00
parent 96ff2585f2
commit 9546e0ffe6
4 changed files with 8 additions and 1 deletions

View File

@@ -57,6 +57,7 @@ export default function RenewSubscription() {
queryClient.invalidateQueries({ queryKey: ['subscription', subId] });
queryClient.invalidateQueries({ queryKey: ['subscriptions-list'] });
queryClient.invalidateQueries({ queryKey: ['renewal-options', subId] });
queryClient.invalidateQueries({ queryKey: ['balance'] });
navigate(`/subscriptions/${subId}`, { replace: true });
},
onError: (err: unknown) => {