fix(folders): reset state on delete folder confirmation dialog close

This commit is contained in:
Ali BARIN
2025-02-13 10:06:41 +00:00
parent e2c5d99f63
commit 7725c476fc

View File

@@ -33,8 +33,11 @@ export default function Folders() {
const navigate = useNavigate();
const { data: folders } = useFolders();
const { mutateAsync: deleteFolder, error: deleteFolderError } =
useDeleteFolder();
const {
mutateAsync: deleteFolder,
error: deleteFolderError,
reset: resetDeleteFolder,
} = useDeleteFolder();
const [showCreateFolderDialog, setShowCreateFolderDialog] =
React.useState(false);
@@ -65,6 +68,12 @@ export default function Folders() {
navigate({ search: allFlowsFolder });
};
const handleDeleteFolderClose = async () => {
setShowDeleteFolderDialog(false);
resetDeleteFolder();
};
const getFolderSearchParams = (folderId) => {
const searchParams = new URLSearchParams(`folderId=${folderId}`);
@@ -188,7 +197,7 @@ export default function Folders() {
<ConfirmationDialog
title={formatMessage('deleteFolderDialog.title')}
description={formatMessage('deleteFolderDialog.description')}
onClose={() => setShowDeleteFolderDialog(false)}
onClose={handleDeleteFolderClose}
onConfirm={handleDeleteFolderConfirmation}
cancelButtonChildren={formatMessage('deleteFolderDialog.cancel')}
confirmButtonChildren={formatMessage('deleteFolderDialog.confirm')}