From 0422274440009e1dd50908727513b03b50b0b063 Mon Sep 17 00:00:00 2001 From: Silversith Date: Sat, 8 Apr 2023 22:12:00 +0200 Subject: [PATCH] Prevent Clear List when Delete All When delete all was clicked and cancelled it still cleared the drawer, fixed --- web/extensions/core/imageFeed.js | 9 ++++++--- web/scripts/api.js | 5 +---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/web/extensions/core/imageFeed.js b/web/extensions/core/imageFeed.js index 7c5147dff..e6720a118 100644 --- a/web/extensions/core/imageFeed.js +++ b/web/extensions/core/imageFeed.js @@ -210,9 +210,12 @@ app.registerExtension({ right: "5px", }); deleteAllButton.onclick = () => { - api.deleteAllImages(); - allImages = [] - imageList.replaceChildren(menu, resizeHandle); + const confirmDelete = confirm("Are you sure you want to delete all images?"); + if (confirmDelete) { + api.deleteAllImages(); + allImages = [] + imageList.replaceChildren(menu, resizeHandle); + } }; api.getOutput().then(data => { try { diff --git a/web/scripts/api.js b/web/scripts/api.js index 6af88ced0..1d75b40f8 100644 --- a/web/scripts/api.js +++ b/web/scripts/api.js @@ -118,10 +118,7 @@ class ComfyApi extends EventTarget { } async deleteAllImages() { - const confirmDelete = confirm("Are you sure you want to delete all images?"); - if (confirmDelete) { - await this.#postItem("delete", { delete: "all" }) - } + await this.#postItem("delete", { delete: "all" }) } async deleteImage(filename) { await this.#postItem("delete", { delete: filename })