From 8ba118facb78b77cc3a9cf50e4f1f991bfff7d8b Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Mon, 25 Dec 2023 18:54:01 +0100 Subject: [PATCH] fix(nuxt): catch error in `NuxtErrorBoundary` with `ssr: false` (#24896) --- packages/nuxt/src/app/components/nuxt-error-boundary.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/components/nuxt-error-boundary.ts b/packages/nuxt/src/app/components/nuxt-error-boundary.ts index e038adab1a4d..77659e2c2973 100644 --- a/packages/nuxt/src/app/components/nuxt-error-boundary.ts +++ b/packages/nuxt/src/app/components/nuxt-error-boundary.ts @@ -12,7 +12,7 @@ export default defineComponent({ const nuxtApp = useNuxtApp() onErrorCaptured((err, target, info) => { - if (import.meta.client && !nuxtApp.isHydrating) { + if (import.meta.client && (!nuxtApp.isHydrating || !nuxtApp.payload.serverRendered)) { emit('error', err) nuxtApp.hooks.callHook('vue:error', err, target, info) error.value = err