From 8943242b7f8db5b68f61ff46b09fddc5315f8df7 Mon Sep 17 00:00:00 2001 From: midzelis Date: Fri, 26 Sep 2025 22:58:04 +0000 Subject: [PATCH] fix: reactivity warnings in searchbox --- .../shared-components/search-bar/search-bar.svelte | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/web/src/lib/components/shared-components/search-bar/search-bar.svelte b/web/src/lib/components/shared-components/search-bar/search-bar.svelte index 05816d2d76..09fbf1d7b7 100644 --- a/web/src/lib/components/shared-components/search-bar/search-bar.svelte +++ b/web/src/lib/components/shared-components/search-bar/search-bar.svelte @@ -33,9 +33,13 @@ let isFocus = $state(false); let close: (() => Promise) | undefined; + let navigating = false; const listboxId = generateId(); onDestroy(() => { + if (navigating) { + return; + } searchStore.isSearchEnabled = false; }); @@ -44,6 +48,7 @@ closeDropdown(); searchStore.isSearchEnabled = false; + navigating = true; await goto(`${AppRoute.SEARCH}?${params}`); }; @@ -73,6 +78,9 @@ }; const onFocusOut = () => { + if (navigating) { + return; + } searchStore.isSearchEnabled = false; }; @@ -161,6 +169,9 @@ }; const closeDropdown = () => { + if (navigating) { + return; + } showSuggestions = false; isFocus = false; searchHistoryBox?.clearSelection();