From 8c9333a41c3e9c9033dfa44251385bdf9c8a43fa Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 19 Oct 2023 23:44:45 +0100 Subject: [PATCH] fix(nuxt): ensure we add prerender hints to correct event (#23799) --- packages/nuxt/src/app/components/nuxt-island.ts | 4 ++-- packages/schema/src/config/common.ts | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/nuxt/src/app/components/nuxt-island.ts b/packages/nuxt/src/app/components/nuxt-island.ts index 6daaab8d26..de9f581095 100644 --- a/packages/nuxt/src/app/components/nuxt-island.ts +++ b/packages/nuxt/src/app/components/nuxt-island.ts @@ -114,7 +114,7 @@ export default defineComponent({ if (import.meta.server && import.meta.prerender) { // Hint to Nitro to prerender the island component - appendResponseHeader(event, 'x-nitro-prerender', url) + nuxtApp.runWithContext(() => prerenderRoutes(url)) } // TODO: Validate response // $fetch handles the app.baseURL in dev @@ -127,7 +127,7 @@ export default defineComponent({ if (import.meta.server && import.meta.prerender) { const hints = r.headers.get('x-nitro-prerender') if (hints) { - prerenderRoutes(hints) + appendResponseHeader(event, 'x-nitro-prerender', hints) } } setPayload(key, result) diff --git a/packages/schema/src/config/common.ts b/packages/schema/src/config/common.ts index 26522a4a71..93e5178152 100644 --- a/packages/schema/src/config/common.ts +++ b/packages/schema/src/config/common.ts @@ -12,10 +12,8 @@ export default defineUntypedSchema({ * Value should be either a string or array of strings pointing to source directories or config path relative to current config. * * You can use `github:`, `gh:` `gitlab:` or `bitbucket:`. - * * @see https://github.com/unjs/c12#extending-config-layer-from-remote-sources * @see https://github.com/unjs/giget - * * @type {(string|string|[string, typeof import('c12').SourceOptions?])[]} */ extends: null,