diff --git a/packages/nuxt/src/pages/runtime/router.options.ts b/packages/nuxt/src/pages/runtime/router.options.ts index ce63f731aca..44f82ba9dcd 100644 --- a/packages/nuxt/src/pages/runtime/router.options.ts +++ b/packages/nuxt/src/pages/runtime/router.options.ts @@ -31,7 +31,7 @@ export default { } // Wait for `page:transition:finish` or `page:finish` depending on if transitions are enabled or not - const hasTransition = to.meta.pageTransition !== false && from.meta.pageTransition !== false + const hasTransition = !!(to.meta.pageTransition && from.meta.pageTransition) const hookToWait = hasTransition ? 'page:transition:finish' : 'page:finish' return new Promise((resolve) => { nuxtApp.hooks.hookOnce(hookToWait, async () => {