From b0c0ebdb3f14065444385113195bb180e6a9cf70 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 3 Mar 2026 13:45:44 -0800 Subject: remove url.host from layout server load Accessing url.host caused SvelteKit to track it as a dependency. On prerendered pages, the host mismatch (sveltekit-prerender vs real host) triggered data invalidation and re-fetching, which broke hydration for logged-in users. Co-Authored-By: Claude Opus 4.6 --- src/routes/+layout.server.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 5e2c7fbd..9f0c584d 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -3,7 +3,7 @@ import { auth, get, isInvalidTokenError, sleep } from "$lib/utils"; import { redirect } from "@sveltejs/kit"; export const load = async ({ cookies, request, url }) => { - const { host, pathname } = url; + const { pathname } = url; let user; const token = cookies.get("token"); if (token) { @@ -53,7 +53,6 @@ export const load = async ({ cookies, request, url }) => { return { theme, - host, pathname, i18n: { locale, route: pathname }, user, -- cgit v1.2.3