mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-29 18:13:47 +00:00
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:
@@ -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'));
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user