Skip to content

Commit e49f81f

Browse files
committed
dont use flushSync
1 parent ce09353 commit e49f81f

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

packages/svelte/src/internal/client/reactivity/forks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ export class Fork {
114114
*/
115115
run(fn) {
116116
active_fork = this;
117-
flushSync(fn);
117+
fn();
118118
}
119119

120120
increment() {

packages/svelte/tests/runtime-runes/samples/async-attribute/_config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default test({
2727
assert.htmlEqual(p.outerHTML, '<p class="cool">hello</p>');
2828

2929
flushSync(() => neat.click());
30+
await Promise.resolve();
3031
await tick();
3132
assert.htmlEqual(p.outerHTML, '<p class="neat">hello</p>');
3233
}

packages/svelte/tests/runtime-runes/samples/async-derived/_config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export default test({
2828

2929
flushSync(() => increment.click());
3030
await Promise.resolve();
31+
await Promise.resolve();
3132
await tick();
3233
assert.htmlEqual(p.innerHTML, '2a');
3334

@@ -36,6 +37,7 @@ export default test({
3637

3738
flushSync(() => resolve_b.click());
3839
await Promise.resolve();
40+
await Promise.resolve();
3941
await tick();
4042
assert.htmlEqual(p.innerHTML, '2b');
4143

0 commit comments

Comments
 (0)