diff --git a/src/Typeahead.svelte b/src/Typeahead.svelte index 86cc9b7..2ca353d 100644 --- a/src/Typeahead.svelte +++ b/src/Typeahead.svelte @@ -136,7 +136,16 @@ selectedIndex = index; } - const open = () => (hideDropdown = false); + const open = () => { + hideDropdown = false; + // Reset selected index when reopening menu + if (autoselect && results.length > 0) { + selectedIndex = getNextNonDisabledIndex(); + } else { + selectedIndex = -1; + } + }; + const close = () => { hideDropdown = true; isFocused = false;