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 @@