From 0bb4dc2db72bfc6437e167b130c92d7491a298ce Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Wed, 16 Sep 2026 08:46:19 +0200 Subject: [PATCH] repaired search input in menu on search page Signed-off-by: Stephan Richter --- frontend/src/routes/search/Search.svelte | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/frontend/src/routes/search/Search.svelte b/frontend/src/routes/search/Search.svelte index 7de4bd0c..3278096a 100644 --- a/frontend/src/routes/search/Search.svelte +++ b/frontend/src/routes/search/Search.svelte @@ -14,8 +14,7 @@ let companies = $state(null); let documents = $state(null); let fulltext = false; - let key = $state(router.getQueryParam('key')); - let input = $state(router.getQueryParam('key')); + let input = $state(null); let notes = $state(null); let pages = $state(null); let projects = $state(null); @@ -25,16 +24,10 @@ async function setKey(ev){ if (ev) ev.preventDefault(); - key = input; - doSearch(null); + doSearch(input); } - onMount(() => { - let params = new URLSearchParams(location.search); - key = params.get('key'); - }); - - function doSearch(ignored){ + function doSearch(key){ warn(t('searching…')); let url = window.location.origin + window.location.pathname; if (key) url += '?key=' + encodeURI(key); @@ -182,11 +175,15 @@ } else yikes(); } - $effect(() => doSearch(key)) + $effect(() => { + input = router.getQueryParam('key'); + doSearch(input); + } + ); - Umbrella – {t('search')}: {key} + Umbrella – {t('search')}{input?': '+input:''}