diff --git a/packages/nuxt/src/app/plugins/payload.client.ts b/packages/nuxt/src/app/plugins/payload.client.ts index be0a711b713..c13acdb001b 100644 --- a/packages/nuxt/src/app/plugins/payload.client.ts +++ b/packages/nuxt/src/app/plugins/payload.client.ts @@ -16,6 +16,5 @@ export default defineNuxtPlugin((nuxtApp) => { const payload = await loadPayload(to.path) if (!payload) { return } Object.assign(nuxtApp.payload.data, payload.data) - Object.assign(nuxtApp.payload.state, payload.state) }) }) diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index 7364ca49d52..ed2cc418366 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -297,9 +297,9 @@ function renderPayloadResponse (ssrContext: NuxtSSRContext) { } function splitPayload (ssrContext: NuxtSSRContext) { - const { data, state, prerenderedAt, ...initial } = ssrContext.payload + const { data, prerenderedAt, ...initial } = ssrContext.payload return { initial: { ...initial, prerenderedAt }, - payload: { data, state, prerenderedAt } + payload: { data, prerenderedAt } } } diff --git a/test/basic.test.ts b/test/basic.test.ts index 2e951d4f22c..3d86a69d9e2 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -590,7 +590,7 @@ describe.skipIf(process.env.NUXT_TEST_DEV || isWindows)('payload rendering', () it('renders a payload', async () => { const payload = await $fetch('/random/a/_payload.js', { responseType: 'text' }) expect(payload).toMatch( - /export default \{data:\{\$frand_a:\[[^\]]*\]\},state:\{"\$srandom:rand_a":\d*,"\$srandom:default":\d*\},prerenderedAt:\d*\}/ + /export default \{data:\{\$frand_a:\[[^\]]*\]\},prerenderedAt:\d*\}/ ) })