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 5e0f2eabeb..af36786ef2 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,7 +33,7 @@ showBigSearchBar = false; $isSearchEnabled = false; - goto(`${AppRoute.SEARCH}?${params}`); + goto(`${AppRoute.SEARCH}?${params}`, { invalidateAll: true }); } const clearSearchTerm = (searchTerm: string) => { diff --git a/web/src/routes/(user)/search/+page.ts b/web/src/routes/(user)/search/+page.ts index ce150a37bc..0bd978efee 100644 --- a/web/src/routes/(user)/search/+page.ts +++ b/web/src/routes/(user)/search/+page.ts @@ -2,11 +2,10 @@ import { authenticate } from '$lib/utils/auth'; import { api } from '@api'; import type { PageLoad } from './$types'; -export const load = (async () => { +export const load = (async (data) => { const user = await authenticate(); - const url = new URL(location.href); + const url = new URL(data.url.href); const term = url.searchParams.get('q') || url.searchParams.get('query') || undefined; - const { data: results } = await api.searchApi.search({}, { params: url.searchParams }); return {