diff --git a/frontend/svelte.config.js b/frontend/svelte.config.js index ca42a340..e94e293c 100644 --- a/frontend/svelte.config.js +++ b/frontend/svelte.config.js @@ -8,7 +8,17 @@ const config = { preprocess: vitePreprocess(), kit: { adapter: adapter(), - prerender: { entries: ['/hilfe/transkription'] } + prerender: { + entries: ['/hilfe/transkription'], + // Disable crawl: by default SvelteKit follows nav links from + // prerendered pages and prerenders the targets too. The targets + // (/, /documents, /persons, …) throw redirect('/login') during + // the build (no auth cookie), so SvelteKit bakes a + // `` HTML page and serves + // it before the runtime hooks ever run. Result: authenticated + // users with a valid cookie still get bounced. See #514. + crawl: false + } } };