From 03462e79a758e2a689d6c554a64dfc127198a564 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sat, 28 Nov 2020 06:17:33 -0800 Subject: [PATCH] fix(ui-shell): set selectedResultIndex in HeaderSearch on click (#430) --- src/UIShell/HeaderSearch.svelte | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/UIShell/HeaderSearch.svelte b/src/UIShell/HeaderSearch.svelte index 63574c47..1b86db88 100644 --- a/src/UIShell/HeaderSearch.svelte +++ b/src/UIShell/HeaderSearch.svelte @@ -26,7 +26,7 @@ /** Specify the selected result index */ export let selectedResultIndex = 0; - import { createEventDispatcher } from "svelte"; + import { createEventDispatcher, tick } from "svelte"; import Close20 from "carbon-icons-svelte/lib/Close20/Close20.svelte"; import Search20 from "carbon-icons-svelte/lib/Search20/Search20.svelte"; @@ -270,7 +270,11 @@ role="menuitem" href="{result.href}" class:selected="{selectedId === `search-menuitem-${i}`}" - on:click|preventDefault="{selectResult}" + on:click|preventDefault="{async () => { + selectedResultIndex = i; + await tick(); + selectResult(); + }}" > {result.text}