fix(combobox): filtered ComboBox handling with keyboard

This commit is contained in:
István Pató 2021-12-01 14:35:29 +01:00
commit c8fe0b992b
No known key found for this signature in database
GPG key ID: 3A842123BFF8E969

View file

@ -113,10 +113,10 @@
function change(dir) { function change(dir) {
let index = highlightedIndex + dir; let index = highlightedIndex + dir;
let _items = !filteredItems?.length ? items : filteredItems;
if (index < 0) { if (index < 0) {
index = items.length - 1; index = _items.length - 1;
} else if (index >= items.length) { } else if (index >= _items.length) {
index = 0; index = 0;
} }
@ -161,7 +161,6 @@
: undefined; : undefined;
$: filteredItems = items.filter((item) => shouldFilterItem(item, value)); $: filteredItems = items.filter((item) => shouldFilterItem(item, value));
$: selectedItem = items[selectedIndex]; $: selectedItem = items[selectedIndex];
$: inputValue = selectedItem ? selectedItem.text : "";
$: value = inputValue; $: value = inputValue;
</script> </script>