feat: show affected subscriptions count on tariff deletion

Update delete mutation to use affected_subscriptions from API response.
Show contextual success notification with subscription count.
Add deleteSuccessWithSubscriptions translation key in all 4 locales.
This commit is contained in:
Fringg
2026-02-09 22:30:28 +03:00
parent 32998697c3
commit f10a02ceb6
6 changed files with 15 additions and 3 deletions

View File

@@ -282,9 +282,15 @@ export default function AdminTariffs() {
// Mutations
const deleteMutation = useMutation({
mutationFn: tariffsApi.deleteTariff,
onSuccess: () => {
onSuccess: (data) => {
queryClient.invalidateQueries({ queryKey: ['admin-tariffs'] });
notify.success(t('admin.tariffs.deleteSuccess'));
if (data.affected_subscriptions > 0) {
notify.success(
t('admin.tariffs.deleteSuccessWithSubscriptions', { count: data.affected_subscriptions }),
);
} else {
notify.success(t('admin.tariffs.deleteSuccess'));
}
},
});