Fix Issue 630: allow triggering of 'search' event when clearing the input field

This commit is contained in:
Daiana Cambruzzi Ávila 2020-04-15 08:36:33 -03:00 committed by Matt Triff
parent 781c729e13
commit 23f0b7cb9d
1 changed files with 6 additions and 2 deletions

View File

@ -1230,7 +1230,7 @@ class Choices implements Choices {
}
_handleSearch(value: string): void {
if (!value || !this.input.isFocussed) {
if (!this.input.isFocussed) {
return;
}
@ -1239,7 +1239,11 @@ class Choices implements Choices {
const hasUnactiveChoices = choices.some((option) => !option.active);
// Check that we have a value to search and the input was an alphanumeric character
if (value && value.length >= searchFloor) {
if (
value !== null &&
typeof value !== 'undefined' &&
value.length >= searchFloor
) {
const resultCount = searchChoices ? this._searchChoices(value) : 0;
// Trigger search event
this.passedElement.triggerEvent(EVENTS.search, {