We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7dcf613 commit 7486ea1Copy full SHA for 7486ea1
panel/src/components/Dialogs/ModelsPickerDialog.vue
@@ -168,7 +168,13 @@ export default {
168
this.refresh({ search: this.query });
169
},
170
select(items) {
171
- this.selected = items.map((item) => item.id);
+ // isolate selected that aren't an item in the current parent
172
+ const orphans = this.selected.filter(
173
+ (id) => this.items.some((item) => item.id === id) === false
174
+ );
175
+
176
+ // merge orphans with new selected
177
+ this.selected = [...orphans, ...items.map((item) => item.id)];
178
179
submit() {
180
this.$emit("submit", { ids: this.selected, items: this.selectedItems });
0 commit comments