From d7fb25a36a55f197232ea8911c9de8e5c5278ab3 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Wed, 15 Jan 2025 16:34:05 -0500 Subject: [PATCH] Don't prompt unsaved when there is no unsaved workflow on window close (#2257) --- src/components/dialog/UnloadWindowConfirmDialog.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/dialog/UnloadWindowConfirmDialog.vue b/src/components/dialog/UnloadWindowConfirmDialog.vue index f0ef188c3..2a26c276d 100644 --- a/src/components/dialog/UnloadWindowConfirmDialog.vue +++ b/src/components/dialog/UnloadWindowConfirmDialog.vue @@ -13,11 +13,16 @@ import { onBeforeUnmount, onMounted } from 'vue' import { useSettingStore } from '@/stores/settingStore' +import { useWorkflowStore } from '@/stores/workflowStore' const settingStore = useSettingStore() +const workflowStore = useWorkflowStore() const handleBeforeUnload = (event: BeforeUnloadEvent) => { - if (settingStore.get('Comfy.Window.UnloadConfirmation')) { + if ( + settingStore.get('Comfy.Window.UnloadConfirmation') && + workflowStore.modifiedWorkflows.length > 0 + ) { event.preventDefault() return true }