if (!isHydrating && _insertionParent) {
insert(frag, _insertionParent, _insertionAnchor)
}
- if (isHydrating && _insertionAnchor !== undefined) {
- advanceHydrationNode(_insertionParent!)
+ if (isHydrating) {
+ advanceHydrationNode(
+ _insertionAnchor !== undefined ? _insertionParent! : parentAnchor,
+ )
}
return frag
}
hydrate(label: string, isEmpty: boolean = false): void {
+ if (!label && isEmpty) return
+
// for `v-if="false"` the node will be an empty comment, use it as the anchor.
// otherwise, find next sibling vapor fragment anchor
if (label === 'if' && isEmpty) {