diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index a8849bf1c9..77622baf88 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -39,7 +39,7 @@ export class Batch { async_effects = []; /** @type {Effect[]} */ - effects = []; + combined_effects = []; /** @type {Set} */ skipped_effects = new Set(); @@ -54,12 +54,12 @@ export class Batch { source.v = current; } - for (const e of this.effects) { + for (const e of this.combined_effects) { set_signal_status(e, DIRTY); schedule_effect(e); } - this.effects = []; + this.combined_effects = []; for (const batch of batches) { if (batch === this) continue; diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 599977408e..9f6695e920 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -726,7 +726,7 @@ function flush_queued_root_effects() { set_signal_status(e, CLEAN); } - batch.effects.push(...render_effects, ...effects); + batch.combined_effects.push(...render_effects, ...effects); } revert();