pull/13292/head
Dominic Gannaway 2 years ago
parent 77f01fdc97
commit 8fa94fd8dd

@ -0,0 +1,19 @@
import { flushSync } from 'svelte';
import { test } from '../../test';
export default test({
async test({ assert, target }) {
await Promise.resolve();
let [btn1] = target.querySelectorAll('button');
flushSync(() => {
btn1?.click();
});
assert.htmlEqual(
target.innerHTML,
`false\ntrue\n<button>Toggle</button>\nfirst:\nfalse\n<br>\nsecond:\ntrue`
);
}
});

@ -0,0 +1,21 @@
<script>
let first = $state(true)
let second = $state(false)
let derivedSecond = $derived(second)
queueMicrotask(() => {
first = false
});
</script>
{first} {second}
<button onclick={() => {
second = true
}}>Toggle</button>
{#if first || derivedSecond}
first: {first}
<br />
second: {derivedSecond}
{/if}
Loading…
Cancel
Save