fix: callback function

This commit is contained in:
hexastack 2024-10-07 14:59:24 +01:00
parent 92dbd8c996
commit 5576b151a8

View File

@ -59,6 +59,7 @@ export const Categories = () => {
}, },
onSuccess: () => { onSuccess: () => {
deleteDialogCtl.closeDialog(); deleteDialogCtl.closeDialog();
setSelectedCategories([]);
toast.success(t("message.item_delete_success")); toast.success(t("message.item_delete_success"));
}, },
}); });
@ -68,6 +69,7 @@ export const Categories = () => {
}, },
onSuccess: () => { onSuccess: () => {
deleteDialogCtl.closeDialog(); deleteDialogCtl.closeDialog();
setSelectedCategories([]);
toast.success(t("message.item_delete_success")); toast.success(t("message.item_delete_success"));
}, },
}); });
@ -134,10 +136,12 @@ export const Categories = () => {
{...deleteDialogCtl} {...deleteDialogCtl}
callback={async () => { callback={async () => {
if (deleteDialogCtl?.data) { if (deleteDialogCtl?.data) {
deleteCategory(deleteDialogCtl.data); if (selectedCategories.length > 0) {
} else if (selectedCategories.length > 0) { deleteCategories(selectedCategories), setSelectedCategories([]);
deleteCategories(selectedCategories), setSelectedCategories([]); deleteDialogCtl.closeDialog();
deleteDialogCtl.closeDialog(); } else {
deleteCategory(deleteDialogCtl.data);
}
} }
}} }}
/> />