diff --git a/packages/kit/src/runtime/client/start.js b/packages/kit/src/runtime/client/start.js index 57f4d65c2cfb..38adfb73b089 100644 --- a/packages/kit/src/runtime/client/start.js +++ b/packages/kit/src/runtime/client/start.js @@ -50,7 +50,12 @@ export async function start({ paths, target, session, route, spa, trailing_slash init({ router, renderer }); set_paths(paths); - if (hydrate) await renderer.start(hydrate); + // hydrate.url should include search + if (hydrate) { + hydrate.url.search = location.search; + await renderer.start(hydrate); + } + if (router) { if (spa) router.goto(location.href, { replaceState: true }, []); router.init_listeners();