Skip to content

Commit 0ea096e

Browse files
committed
simplify effect-order-7
1 parent d61b3e8 commit 0ea096e

File tree

4 files changed

+17
-32
lines changed

4 files changed

+17
-32
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<script>
22
import B from './B.svelte';
33
4-
let { boolean, closed } = $props();
4+
let { boolean, closed, close } = $props();
55
</script>
66

7-
<span>{boolean}</span>
7+
<span>{boolean} {closed}</span>
88

9-
<B {closed} />
9+
<B {closed} {close} />

packages/svelte/tests/runtime-runes/samples/effect-order-7/B.svelte

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
<script>
2-
import { close } from './Child.svelte';
3-
4-
let { closed } = $props();
2+
let { closed, close } = $props();
53
64
$effect.pre(() => {
75
if (closed) close();

packages/svelte/tests/runtime-runes/samples/effect-order-7/Child.svelte

Lines changed: 0 additions & 20 deletions
This file was deleted.

packages/svelte/tests/runtime-runes/samples/effect-order-7/main.svelte

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
<script>
22
import A from './A.svelte';
3-
import Child, { open } from './Child.svelte';
3+
4+
let object = $state();
5+
6+
function open() {
7+
object = { boolean: true };
8+
}
9+
10+
function close() {
11+
object = undefined;
12+
}
413
514
let closed = $state(false);
615
</script>
@@ -15,8 +24,6 @@
1524

1625
<hr>
1726

18-
<Child>
19-
{#snippet children(nested)}
20-
<A {closed} boolean={nested.boolean} />
21-
{/snippet}
22-
</Child>
27+
{#if object}
28+
<A {close} {closed} boolean={object.boolean} />
29+
{/if}

0 commit comments

Comments
 (0)