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

@@ -158,7 +158,8 @@ export const subscriptionApi = {
}> => {
const response = await apiClient.post(
'/cabinet/subscription/refresh-traffic',
subscriptionId != null ? { subscription_id: subscriptionId } : undefined,
{},
withSubId(subscriptionId),
);
return response.data;
},