From adb430488764f1cd9b0b34495020169b79176764 Mon Sep 17 00:00:00 2001 From: Geert Selderslaghs Date: Sat, 4 Jan 2025 19:40:36 +0100 Subject: [PATCH] fix(Autocomplete) allow select/deselect from options, overwritten in previous commit #479 --- src/autocomplete.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/autocomplete.ts b/src/autocomplete.ts index ea9785564c..b9a1ce122d 100644 --- a/src/autocomplete.ts +++ b/src/autocomplete.ts @@ -556,13 +556,13 @@ export class Autocomplete extends Component { if (!li) return;*/ if (this.options.isMultiSelect) { /* const checkbox = li.querySelector('input[type="checkbox"]'); - checkbox.checked = !checkbox.checked; - if (checkbox.checked) this.selectedValues.push(entry); - else - this.selectedValues = this.selectedValues.filter( - (selectedEntry) => selectedEntry.id !== entry.id - );*/ - this.selectedValues.push(entry); + checkbox.checked = !checkbox.checked;*/ + if (!(this.selectedValues.filter( + (selectedEntry) => selectedEntry.id === entry.id + ).length >= 1)) this.selectedValues.push(entry); + else this.selectedValues = this.selectedValues.filter( + (selectedEntry) => selectedEntry.id !== entry.id + ); this._renderDropdown(); this.el.focus(); } else {