From: edison Date: Fri, 28 Feb 2025 09:02:11 +0000 (+0800) Subject: fix(vapor): handle next host node for vapor component (#12820) X-Git-Tag: v3.6.0-alpha.1~16^2~54 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=05d9b429a4edc2a10d4fceff3c423c2cdffd6a0a;p=thirdparty%2Fvuejs%2Fcore.git fix(vapor): handle next host node for vapor component (#12820) --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index fcbfdd0426..88012204ec 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -2418,6 +2418,9 @@ function baseCreateRenderer( const getNextHostNode: NextFn = vnode => { if (vnode.shapeFlag & ShapeFlags.COMPONENT) { + if ((vnode.type as ConcreteComponent).__vapor) { + return hostNextSibling((vnode.component! as any).block) + } return getNextHostNode(vnode.component!.subTree) } if (__FEATURE_SUSPENSE__ && vnode.shapeFlag & ShapeFlags.SUSPENSE) {