From c62ca79adb09f1549ef6679098677731e3f8849f Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Wed, 25 Mar 2026 21:26:16 +0300 Subject: [PATCH] fix: delay search dialog close so link navigation fires first --- src/lib/components/search/SearchResult.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/components/search/SearchResult.svelte b/src/lib/components/search/SearchResult.svelte index a7943a6..9931bbf 100644 --- a/src/lib/components/search/SearchResult.svelte +++ b/src/lib/components/search/SearchResult.svelte @@ -18,7 +18,10 @@ {href} target={isExternal ? '_blank' : undefined} rel={isExternal ? 'noopener noreferrer' : undefined} - onclick={onselect} + onclick={() => { + // Delay close so the browser follows the href first + setTimeout(() => onselect(), 0); + }} onmouseenter={onhover} class="flex items-center gap-3 rounded-md px-3 py-2.5 transition-colors {active ? 'search-active bg-primary/15 text-foreground' : 'hover:bg-accent'}"