From 943f56d9f83b8f3b60cd92f262e62e18d0fa8336 Mon Sep 17 00:00:00 2001 From: Justin Maximillian Kimlim Date: Mon, 29 Nov 2021 19:59:56 +0700 Subject: [PATCH] fix: repetitive confirm dialog when permanently deleting multiple files --- src/Components/Files/File Operation/trash.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Components/Files/File Operation/trash.ts b/src/Components/Files/File Operation/trash.ts index 9b7f4ca7..d45067db 100644 --- a/src/Components/Files/File Operation/trash.ts +++ b/src/Components/Files/File Operation/trash.ts @@ -73,13 +73,15 @@ const RestoreFile = async (original_parent: string, basename: string): Promise => { + const confirm = await ConfirmDialog( + 'Permanently delete file', + filePaths.length > 1 + ? "Are you sure to permanently delete these files/dirs? This can't be undone." + : "Are you sure to permanently delete this file/dir? This can't be undone.", + 'Yes' + ); + if (!confirm) return; for (const filePath of filePaths) { - const confirm = await ConfirmDialog( - 'Permanently delete file', - "Are you sure to permanently delete this file/dir? This can't be undone.", - 'Yes' - ); - if (!confirm) return; await new OperationAPI(filePath).unlink(); } };