diff --git a/packages/svelte/src/internal/client/dom/blocks/each.js b/packages/svelte/src/internal/client/dom/blocks/each.js index 70373a90c7..44c458d34e 100644 --- a/packages/svelte/src/internal/client/dom/blocks/each.js +++ b/packages/svelte/src/internal/client/dom/blocks/each.js @@ -286,8 +286,11 @@ export function each(node, flags, get_collection, get_key, render_fn, fallback_f } if (!first_run) { - if (should_defer_append()) { + if (defer) { batch.oncommit(commit); + batch.ondiscard(() => { + // TODO presumably we need to do something here? + }); } else { commit(); }