From da77227cf2a35154aae60ed754dd71dc0dfc57d7 Mon Sep 17 00:00:00 2001 From: Terry Jia Date: Mon, 2 Mar 2026 20:26:44 -0500 Subject: [PATCH] fix: clear combo widget value when removing image preview (#9323) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary The X button on image preview in VueNodes mode only cleared the stored outputs but left the combo widget value intact, causing the old image to persist across workflow runs and page refreshes. ## Screenshots (if applicable) Before https://github.com/user-attachments/assets/e2146ed1-5d79-41d6-946c-b30667ffac6a After https://github.com/user-attachments/assets/359b81fa-acc9-4711-9cee-62c230086f0c ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9323-fix-clear-combo-widget-value-when-removing-image-preview-3166d73d3650816db867eba49b8aeb6c) by [Unito](https://www.unito.io) --- .../extensions/vueNodes/components/ImagePreview.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/renderer/extensions/vueNodes/components/ImagePreview.vue b/src/renderer/extensions/vueNodes/components/ImagePreview.vue index 1ad11706fd..a1b35f87a1 100644 --- a/src/renderer/extensions/vueNodes/components/ImagePreview.vue +++ b/src/renderer/extensions/vueNodes/components/ImagePreview.vue @@ -243,7 +243,15 @@ const handleDownload = () => { const handleRemove = () => { if (!props.nodeId) return + const node = app.rootGraph?.getNodeById(Number(props.nodeId)) nodeOutputStore.removeNodeOutputs(props.nodeId) + if (node) { + node.imgs = undefined + const imageWidget = node.widgets?.find((w) => w.name === 'image') + if (imageWidget) { + imageWidget.value = '' + } + } } const setCurrentIndex = (index: number) => {