Skip to content

Commit

Permalink
chore: update
Browse files Browse the repository at this point in the history
  • Loading branch information
linzhe141 committed Oct 5, 2024
1 parent 2f3321e commit 719b0f0
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions packages/runtime-core/src/components/Teleport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ export const TeleportImpl = {
}
if (!disabled) {
mount(target, targetAnchor)
updateCssVars(n2)
updateCssVars(n2, false)
}
} else if (__DEV__ && !disabled) {
warn(
Expand All @@ -160,7 +160,7 @@ export const TeleportImpl = {

if (disabled) {
mount(container, mainAnchor)
updateCssVars(n2)
updateCssVars(n2, true)
}

if (isTeleportDeferred(n2.props)) {
Expand Down Expand Up @@ -267,7 +267,7 @@ export const TeleportImpl = {
)
}
}
updateCssVars(n2)
updateCssVars(n2, disabled)
}
},

Expand Down Expand Up @@ -389,12 +389,13 @@ function hydrateTeleport(
querySelector,
))
if (target) {
const disabled = isTeleportDisabled(vnode.props)
// if multiple teleports rendered to the same target element, we need to
// pick up from where the last teleport finished instead of the first node
const targetNode =
(target as TeleportTargetElement)._lpa || target.firstChild
if (vnode.shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
if (isTeleportDisabled(vnode.props)) {
if (disabled) {
vnode.anchor = hydrateChildren(
nextSibling(node),
vnode,
Expand Down Expand Up @@ -446,7 +447,7 @@ function hydrateTeleport(
)
}
}
updateCssVars(vnode)
updateCssVars(vnode, disabled)
}
return vnode.anchor && nextSibling(vnode.anchor as Node)
}
Expand All @@ -462,8 +463,7 @@ export const Teleport = TeleportImpl as unknown as {
}
}

function updateCssVars(vnode: VNode) {
const isDisabled = isTeleportDisabled(vnode.props)
function updateCssVars(vnode: VNode, isDisabled: boolean) {
// presence of .ut method indicates owner component uses css vars.
// code path here can assume browser environment.
const ctx = vnode.ctx
Expand Down

0 comments on commit 719b0f0

Please sign in to comment.