diff --git a/frontend/src/routes/search/+page.svelte b/frontend/src/routes/search/+page.svelte index 4b532ef..048ffc5 100644 --- a/frontend/src/routes/search/+page.svelte +++ b/frontend/src/routes/search/+page.svelte @@ -7,6 +7,7 @@ import { getLocalization } from '$lib/i18n'; const { t } = getLocalization(); import SearchCard from '$lib/search-card.svelte'; + import { onMount } from 'svelte'; let search_term = ''; let resp_data = null; @@ -26,10 +27,18 @@ resp_data_temp = resp_data_temp.replaceAll('', ''); resp_data_temp = resp_data_temp.replaceAll('', ''); resp_data = JSON.parse(resp_data_temp); + const url = new URLSearchParams(window.location.search); + url.set('q', search_term); + history.pushState(null, null, '?' + url.toString()); } else { console.error('Error!', res.status); } }; + onMount(() => { + const url = new URLSearchParams(window.location.search); + search_term = url.get('q') ?? ''; + submit(); + }); @@ -52,7 +61,7 @@ bind:value={search_term} />