From 5b1f9e3e21de710dd723d8e56c204017f94783c9 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 25 Sep 2025 13:25:58 -0500 Subject: [PATCH] refac: search modal input filters behaviour --- .../layout/Sidebar/SearchInput.svelte | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/lib/components/layout/Sidebar/SearchInput.svelte b/src/lib/components/layout/Sidebar/SearchInput.svelte index b61bbe918f..700b0fe881 100644 --- a/src/lib/components/layout/Sidebar/SearchInput.svelte +++ b/src/lib/components/layout/Sidebar/SearchInput.svelte @@ -213,11 +213,14 @@ on:input={() => { dispatch('input'); }} - on:focus={() => { - onFocus(); - hovering = false; - focused = true; - initTags(); + on:click={() => { + if (!focused) { + onFocus(); + hovering = false; + + focused = true; + initTags(); + } }} on:blur={() => { if (!hovering) { @@ -260,6 +263,14 @@ } } else { // if the user types something, reset to the top selection. + if (!focused) { + onFocus(); + hovering = false; + + focused = true; + initTags(); + } + selectedIdx = 0; }