diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 6ee48141..6461c68b 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -359,7 +359,7 @@ /** * Not sure why use hasDefaultSelected #4273 * */ - // let hasDefaultSelected = slotOptions.some(option => this.query === option.key); + let hasDefaultSelected = slotOptions.some(option => this.query === option.key); for (let option of slotOptions) { const cOptions = option.componentOptions; @@ -383,13 +383,10 @@ if (cOptions.children.length > 0) selectOptions.push({...option}); } else { // ignore option if not passing filter - //if (!hasDefaultSelected) { - // const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option; - // if (!optionPassesFilter) continue; - //} - - const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option; - if (!optionPassesFilter) continue; + if (!hasDefaultSelected) { + const optionPassesFilter = this.filterable ? this.validateOption(cOptions) : option; + if (!optionPassesFilter) continue; + } optionCounter = optionCounter + 1; selectOptions.push(this.processOption(option, selectedValues, optionCounter === currentIndex));