From 4b12529878eb3b0a24e2c0e196ac4f0e8b442321 Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 4 Feb 2025 21:55:32 +0800 Subject: [PATCH] wip(vapor): fix setScopeId for vdom in vapor --- packages/runtime-core/src/renderer.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 99be57828f..fff68dd2c6 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -759,8 +759,8 @@ function baseCreateRenderer( hostSetScopeId(el, slotScopeIds[i]) } } - if (parentComponent) { - let subTree = parentComponent.subTree + let subTree = parentComponent && parentComponent.subTree + if (subTree) { if ( __DEV__ && subTree.patchFlag > 0 && @@ -774,13 +774,13 @@ function baseCreateRenderer( (isSuspense(subTree.type) && (subTree.ssContent === vnode || subTree.ssFallback === vnode)) ) { - const parentVNode = parentComponent.vnode + const parentVNode = parentComponent!.vnode setScopeId( el, parentVNode, parentVNode.scopeId, parentVNode.slotScopeIds, - parentComponent.parent, + parentComponent!.parent, ) } } -- 2.47.2