From 2337fe6f8ef938c2cb03523bcb250eec1d7a25c9 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Sat, 12 Apr 2025 00:55:02 +0800 Subject: [PATCH] [Manager] Fix hot reload after install of missing node pack (#3397) Co-authored-by: Chenlei Hu --- .../dialog/footer/ManagerProgressFooter.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/dialog/footer/ManagerProgressFooter.vue b/src/components/dialog/footer/ManagerProgressFooter.vue index 420645b62..654c0c03a 100644 --- a/src/components/dialog/footer/ManagerProgressFooter.vue +++ b/src/components/dialog/footer/ManagerProgressFooter.vue @@ -70,6 +70,7 @@ import { useI18n } from 'vue-i18n' import { api } from '@/scripts/api' import { useComfyManagerService } from '@/services/comfyManagerService' +import { useWorkflowService } from '@/services/workflowService' import { useComfyManagerStore, useManagerProgressDialogStore @@ -96,14 +97,21 @@ const currentTaskName = computed(() => { }) const handleRestart = async () => { - await useComfyManagerService().rebootComfyUI() - closeDialog() - const onReconnect = async () => { - await useCommandStore().execute('Comfy.RefreshNodeDefinitions') + // Refresh manager state + comfyManagerStore.clearLogs() comfyManagerStore.setStale() + + // Refresh node definitions + await useCommandStore().execute('Comfy.RefreshNodeDefinitions') + + // Reload workflow + await useWorkflowService().reloadCurrentWorkflow() } useEventListener(api, 'reconnected', onReconnect, { once: true }) + + await useComfyManagerService().rebootComfyUI() + closeDialog() }