8000 chore: update · vuejs/core@bd3ac0e · GitHub
[go: up one dir, main page]

Skip to content

Commit bd3ac0e

Browse files
committed
chore: update
1 parent 66b16c2 commit bd3ac0e

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

packages/runtime-core/src/components/Teleport.ts

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,22 @@ function hydrateTeleport(
351351
optimized: boolean,
352352
) => Node | null,
353353
): Node | null {
354+
function hydrateDisabledTeleport(
355+
node: Node,
356+
vnode: TeleportVNode,
357+
targetNode: Node | null,
358+
) {
359+
vnode.anchor = hydrateChildren(
360+
nextSibling(node),
361+
vnode,
362+
parentNode(node)!,
363+
parentComponent,
364+
parentSuspense,
365+
slotScopeIds,
366+
optimized,
367+
)
368+
vnode.targetAnchor = targetNode
369+
}
354370
const target = (vnode.target = resolveTarget<Element>(
355371
vnode.props,
356372
querySelector,
@@ -362,16 +378,7 @@ function hydrateTeleport(
362378
(target as TeleportTargetElement)._lpa || target.firstChild
363379
if (vnode.shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
364380
if (isTeleportDisabled(vnode.props)) {
365-
vnode.anchor = hydrateChildren(
366-
nextSibling(node),
367-
vnode,
368-
parentNode(node)!,
369-
parentComponent,
370-
parentSuspense,
371-
slotScopeIds,
372-
optimized,
373-
)
374-
vnode.targetAnchor = targetNode
381+
hydrateDisabledTeleport(node, vnode, targetNode)
375382
} else {
376383
vnode.anchor = nextSibling(node)
377384

@@ -408,16 +415,7 @@ function hydrateTeleport(
408415
} else if (isTeleportDisabled(vnode.props)) {
409416
const targetNode = nextSibling(node)
410417
if (vnode.shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
411-
vnode.anchor = hydrateChildren(
412-
nextSibling(node),
413-
vnode,
414-
parentNode(node)!,
415-
parentComponent,
416-
parentSuspense,
417-
slotScopeIds,
418-
optimized,
419-
)
420-
vnode.targetAnchor = targetNode
418+
hydrateDisabledTeleport(node, vnode, targetNode)
421419
}
422420
}
423421
return vnode.anchor && nextSibling(vnode.anchor as Node)

0 commit comments

Comments
 (0)
0