From d1652c2c5c48d05aeccbc2a3cbdac1e1ffc4d375 Mon Sep 17 00:00:00 2001 From: Glary-Bot Date: Sun, 17 May 2026 16:29:07 +0000 Subject: [PATCH] fix(widgets): clear search box on item select via empty displayValue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit reka-ui's ComboboxRoot defaults resetSearchTermOnBlur=true. After ComboboxItem.onSelect, the root closes and ~1ms later triggers ComboboxInput's resetSearchTerm, which without an explicit displayValue prop writes rootModelValue.toString() — i.e. the selected item's id — into the input. Our v-model on the input propagates that into ctx.searchQuery, so reopening the dropdown shows the id in the search box and a single-item filtered list. Pass displayValue={() => ''} on ComboboxInput so reset always writes '' instead. Smallest surface, contract sits right next to the v-model it's correcting. --- .../vueNodes/widgets/components/RemoteCombo/Search.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/renderer/extensions/vueNodes/widgets/components/RemoteCombo/Search.vue b/src/renderer/extensions/vueNodes/widgets/components/RemoteCombo/Search.vue index ac39617d51..ec605504b6 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/RemoteCombo/Search.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/RemoteCombo/Search.vue @@ -18,6 +18,8 @@ if (!ctx) { } const { t } = useI18n() + +const emptyDisplayValue = () => ''