(isInputFocused = true)}
onblur={() => (isInputFocused = false)}
/>
{#if keyError}
{keyError}
{/if}
{}}
closeOnOutsideClick={false}
closeOnEscape={false}
>
{#each filteredSuggestions as suggestion, index}
handleSuggestionClick(suggestion)}
onkeydown={(e) => {
if (e.key === 'Enter') handleSuggestionClick(suggestion);
}}
class="relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none hover:bg-accent hover:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 {selectedIndex ===
index
? 'bg-accent text-accent-foreground'
: ''}"
>
{suggestion}
{/each}