From e5b4e151103c620b6bd46e88fd8b74a2c8d9e4d2 Mon Sep 17 00:00:00 2001 From: jilixiang Date: Thu, 18 Jul 2024 20:29:56 +0800 Subject: [PATCH] fix(nuxt): change the name of the RouteProvider componet when keepalive --- packages/nuxt/src/pages/runtime/page.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/pages/runtime/page.ts b/packages/nuxt/src/pages/runtime/page.ts index 5ba304cd23..709768000f 100644 --- a/packages/nuxt/src/pages/runtime/page.ts +++ b/packages/nuxt/src/pages/runtime/page.ts @@ -126,7 +126,7 @@ export default defineComponent({ trackRootNodes: hasTransition, vnodeRef: pageRef, }) - if (import.meta.client && keepaliveConfig) { + if (import.meta.client && keepaliveConfig && !(providerVNode.type as any).name) { (providerVNode.type as any).name = (routeProps.Component.type as any).name || (routeProps.Component.type as any).__name || 'RouteProvider' } return providerVNode