diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index b0ce734fc0..0123560a7f 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -185,10 +185,8 @@ export function is_dirty(reaction) { if ( (flags & CONNECTED) !== 0 && // During time traveling we don't want to reset the status so that - // traversal of the graph in the other batches still happens. Effects - // can be reset because block/async effects execute right away and others - // are deferred and re-dirtied as needed. - (batch_values === null || (flags & DERIVED) === 0) + // traversal of the graph in the other batches still happens + batch_values === null ) { set_signal_status(reaction, CLEAN); }