Skip to content

Commit 5a37d12

Browse files
authored
chore: tweak pause_effects more (#11864)
* chore: tweak pause_effects more * tune * tune
1 parent 7429e54 commit 5a37d12

File tree

1 file changed

+7
-2
lines changed
  • packages/svelte/src/internal/client/dom/blocks

1 file changed

+7
-2
lines changed

packages/svelte/src/internal/client/dom/blocks/each.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,18 @@ function pause_effects(items, controlled_anchor, items_map) {
7777
);
7878
clear_text_content(parent_node);
7979
parent_node.append(/** @type {Element} */ (controlled_anchor));
80+
items_map.clear();
81+
link(items[0].prev, items[length - 1].next);
8082
}
8183

8284
run_out_transitions(transitions, () => {
8385
for (var i = 0; i < length; i++) {
8486
var item = items[i];
85-
items_map.delete(item.k);
86-
link(item.prev, item.next);
87+
if (!is_controlled) {
88+
items_map.delete(item.k);
89+
item.o.remove();
90+
link(item.prev, item.next);
91+
}
8792
destroy_effect(item.e, !is_controlled);
8893
}
8994
});

0 commit comments

Comments
 (0)