From 5576b151a8b3afb3d446ec0b092f81758aa57847 Mon Sep 17 00:00:00 2001 From: hexastack Date: Mon, 7 Oct 2024 14:59:24 +0100 Subject: [PATCH] fix: callback function --- frontend/src/components/categories/index.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/categories/index.tsx b/frontend/src/components/categories/index.tsx index cf42645e..d4715ead 100644 --- a/frontend/src/components/categories/index.tsx +++ b/frontend/src/components/categories/index.tsx @@ -59,6 +59,7 @@ export const Categories = () => { }, onSuccess: () => { deleteDialogCtl.closeDialog(); + setSelectedCategories([]); toast.success(t("message.item_delete_success")); }, }); @@ -68,6 +69,7 @@ export const Categories = () => { }, onSuccess: () => { deleteDialogCtl.closeDialog(); + setSelectedCategories([]); toast.success(t("message.item_delete_success")); }, }); @@ -134,10 +136,12 @@ export const Categories = () => { {...deleteDialogCtl} callback={async () => { if (deleteDialogCtl?.data) { - deleteCategory(deleteDialogCtl.data); - } else if (selectedCategories.length > 0) { - deleteCategories(selectedCategories), setSelectedCategories([]); - deleteDialogCtl.closeDialog(); + if (selectedCategories.length > 0) { + deleteCategories(selectedCategories), setSelectedCategories([]); + deleteDialogCtl.closeDialog(); + } else { + deleteCategory(deleteDialogCtl.data); + } } }} />