fix: dispatching filteredItems

This commit is contained in:
István Pató 2021-12-01 15:51:31 +01:00
commit 89ddf6549b
No known key found for this signature in database
GPG key ID: 3A842123BFF8E969

View file

@ -150,8 +150,15 @@
});
$: if (selectedIndex > -1) {
let _selectedItem;
if (filteredItems?.length === 1) {
selectedId = filteredItems[0].id;
_selectedItem = filteredItems[0];
} else {
selectedId = items[selectedIndex].id;
dispatch("select", { selectedId, selectedIndex, selectedItem });
_selectedItem = selectedItem;
}
dispatch("select", { selectedId, selectedIndex, selectedItem: _selectedItem });
}
$: ariaLabel = $$props["aria-label"] || "Choose an item";
$: menuId = `menu-${id}`;