-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Description
Describe the bug
when upgrading my SvelteKit project from 2.37.0 to 2.37.1. data loaded via load function in +page.server.ts is only loaded initially. if do a page refresh via the browser (hard or soft reload does not matter) the data is not available anymore and the page shows the loading spinner.
pages which are affected use the pattern below and stop working with version 2.37.1.
Reproduction
+layout.server.ts
import { type RequestEvent } from '@sveltejs/kit';
import * as model from '$lib/server/models';
import { getLocaleFromCookies, getLocaleFromHeaders, getSupportedLocale } from '$lib/i18n';
import type { LayoutServerLoad } from './$types';
export const load: LayoutServerLoad = async ({ locals, request, cookies }: RequestEvent) => {
const user = locals.user;
const chosenLocale = getLocaleFromCookies(cookies);
const acceptedLanguage = getLocaleFromHeaders(request.headers);
if (user && chosenLocale && chosenLocale !== user.language) {
model.user.update(user.id, { language: chosenLocale });
}
const locale = getSupportedLocale(chosenLocale || acceptedLanguage);
return {
locale,
user: locals.user,
acceptedLanguage,
chosenLocale,
};
};
+page.server.ts
export const load: PageServerLoad = async ({ params, locals }) => {
return {
ressources
};
}
+page.svelte
{#await data.ressources}
<Spinner />
</div>
{:then ressources}
{#each ressources as ressource, index (index)}
{@render card(ressource)}
{/each}
{/await}
Logs
Nothing in the server or client logsSystem Info
System:
OS: macOS 14.7.4
CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Memory: 1.04 GB / 32.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.14.0 - ~/.nvm/versions/node/v22.14.0/bin/node
npm: 10.9.2 - ~/.nvm/versions/node/v22.14.0/bin/npm
pnpm: 10.15.1 - ~/.nvm/versions/node/v20.12.1/bin/pnpm
Browsers:
Brave Browser: 140.1.82.161
Chrome: 140.0.7339.80
Safari: 18.3
npmPackages:
@sveltejs/adapter-node: ^5.3.1 => 5.3.1
@sveltejs/kit: 2.37.0 => 2.37.0
@sveltejs/vite-plugin-svelte: ^6.1.4 => 6.1.4
svelte: ^5.38.7 => 5.38.7
vite: ^7.1.4 => 7.1.4Severity
blocking an upgrade
Additional Information
No response
Etheonor, maximedupre, AntonPavlenkov and yellowby
Metadata
Metadata
Assignees
Labels
No labels