Skip to content

Commit cdc0270

Browse files
authored
fix deconflicting variable name for slot fallback (#4564)
1 parent 40c5df5 commit cdc0270

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

src/compiler/compile/render_dom/wrappers/Slot.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default class SlotWrapper extends Wrapper {
3838
name: this.renderer.component.get_unique_name(`fallback_block`),
3939
type: 'fallback'
4040
});
41+
renderer.blocks.push(this.fallback);
4142
}
4243

4344
this.fragment = new FragmentWrapper(
@@ -115,7 +116,6 @@ export default class SlotWrapper extends Wrapper {
115116

116117
if (this.fallback) {
117118
this.fragment.render(this.fallback, null, x`#nodes` as Identifier);
118-
renderer.blocks.push(this.fallback);
119119
}
120120

121121
const slot = block.get_unique_name(`${sanitize(slot_name)}_slot`);
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<slot>
2+
<div>Hello</div>
3+
<div>world</div>
4+
<div>Bye</div>
5+
<div>World</div>
6+
</slot>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default {
2+
html: `
3+
<div>Hello World</div>
4+
<div>Hello</div><div>world</div><div>Bye</div><div>World</div>
5+
`,
6+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
import Inner from "./Inner.svelte";
3+
</script>
4+
5+
<Inner>
6+
<div>Hello World</div>
7+
</Inner>
8+
9+
<Inner></Inner>

0 commit comments

Comments
 (0)