My team has implemented a filterable, multi-select combobox. After typing in the search box then selecting an option from the list, the filtered dropdown list resets and shows the original list. This becomes a pain point when trying to select multiple items in the filtered list. The user is then forced to filter the list again and then select another item, over and over.
This appears to be a bug with the angular version of this component. When comparing the React multi-select combobox (with the Filterable Knob selected) http://react.carbondesignsystem.com/?path=/story/multiselect--default, you can see the expected behavior. The list stays open to the filtered list instead of resetting. There is also a delete button that appears in the search box which is also another item the Angular component is lacking.
Currently working in Google Chrome Version 79.0.3945.88
Navigate to the Knobs tab and select the Filterable (<MultiSelect.Filterable> instead of <MultiSelect>) checkbox to enable filtering.
Enter "e" in the Filter... field
Select the remaining option
Notice the filtered dropdown list persists
Additional information
The behavior in the Angular example becomes a pain point when the dropdown list is long and causes the user to have to execute the search multiple times in order to select options that begin with the same few letters, like in the image below --
Detailed description
Steps to reproduce the issue
Visit https://angular.carbondesignsystem.com/?path=/story/components-combobox--multi-select
Filter...
fieldExpected behavior
Visit http://react.carbondesignsystem.com/?path=/story/multiselect--default
<MultiSelect.Filterable>
instead of<MultiSelect>
) checkbox to enable filtering.Filter...
fieldAdditional information
The behavior in the Angular example becomes a pain point when the dropdown list is long and causes the user to have to execute the search multiple times in order to select options that begin with the same few letters, like in the image below --