From e5e51c8e00f34286b5b46d8307bd62e4930c4f4a Mon Sep 17 00:00:00 2001 From: Rizumu Ayaka Date: Tue, 27 Jan 2026 09:40:33 +0700 Subject: [PATCH] fix: image selection modal Inputs Outputs filtering is not working (#8272) filteredItems only updates during search, and does not update when the filter changes. Trigger a re-search when items change through the updateKey prop chain. --- .../widgets/components/form/dropdown/FormDropdown.vue | 3 +++ .../widgets/components/form/dropdown/FormDropdownMenu.vue | 4 ++++ .../components/form/dropdown/FormDropdownMenuActions.vue | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdown.vue b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdown.vue index 22d6db5ff..5041d8cf4 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdown.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdown.vue @@ -78,6 +78,8 @@ const maxSelectable = computed(() => { return 1 }) +const itemsKey = computed(() => props.items.map((item) => item.id).join('|')) + const filteredItems = ref([]) const defaultSorter = computed(() => { @@ -209,6 +211,7 @@ async function customSearcher( :items="sortedItems" :is-selected="internalIsSelected" :max-selectable="maxSelectable" + :update-key="itemsKey" @close="closeDropdown" @item-click="handleSelection" /> diff --git a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownMenu.vue b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownMenu.vue index 71ff863dd..89dbb5eb8 100644 --- a/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownMenu.vue +++ b/src/renderer/extensions/vueNodes/widgets/components/form/dropdown/FormDropdownMenu.vue @@ -1,4 +1,6 @@