From 073071473f19a68b275fad8eae97bbd28163b548 Mon Sep 17 00:00:00 2001 From: tom Date: Wed, 2 Feb 2022 13:27:24 +0800 Subject: [PATCH 1/2] add location.search to hydrate.url --- packages/kit/src/runtime/client/start.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/kit/src/runtime/client/start.js b/packages/kit/src/runtime/client/start.js index 57f4d65c2cfb..9353b4092959 100644 --- a/packages/kit/src/runtime/client/start.js +++ b/packages/kit/src/runtime/client/start.js @@ -50,7 +50,13 @@ 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) { + const url = new URL(location.href); + hydrate.url.search = url.search; + await renderer.start(hydrate); + } + if (router) { if (spa) router.goto(location.href, { replaceState: true }, []); router.init_listeners(); From 2b79dfd2e65c8da64ebb2f3843c031e281d5a21f Mon Sep 17 00:00:00 2001 From: tom Date: Wed, 2 Feb 2022 23:33:55 +0800 Subject: [PATCH 2/2] location.search --- packages/kit/src/runtime/client/start.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/kit/src/runtime/client/start.js b/packages/kit/src/runtime/client/start.js index 9353b4092959..38adfb73b089 100644 --- a/packages/kit/src/runtime/client/start.js +++ b/packages/kit/src/runtime/client/start.js @@ -52,8 +52,7 @@ export async function start({ paths, target, session, route, spa, trailing_slash // hydrate.url should include search if (hydrate) { - const url = new URL(location.href); - hydrate.url.search = url.search; + hydrate.url.search = location.search; await renderer.start(hydrate); }