We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 026a1f2 commit a3aa4f3Copy full SHA for a3aa4f3
packages/svelte/src/internal/client/runtime.js
@@ -823,13 +823,18 @@ function process_effects(effect) {
823
* @returns {T extends void ? void : T}
824
*/
825
export function flushSync(fn) {
826
- flush_queued_root_effects();
+ var result;
827
828
- var result = fn?.();
+ if (fn) {
829
+ is_flushing = true;
830
+ flush_queued_root_effects();
831
+ result = fn();
832
+ }
833
834
flush_tasks();
835
836
while (queued_root_effects.length > 0) {
837
838
flush_queued_root_effects();
839
840
}
0 commit comments