@@ -136,7 +136,7 @@ export function createSlot(
)
} else {
fragment =
- isHydrating || __DEV__
+ (isHydrating || __DEV__) && !i
? new DynamicFragment(SLOT_ANCHOR_LABEL)
: new DynamicFragment()
const isDynamicName = isFunction(name)
@@ -140,7 +140,9 @@ export class DynamicFragment extends VaporFragment {
}
setActiveSub(prevSub)
- if (isHydrating) this.hydrate(this.anchorLabel!)
+ if (isHydrating && this.anchorLabel) {
+ this.hydrate(this.anchorLabel)
+ }
hydrate(label: string): void {