Skip to content

Commit f5d4350

Browse files
authored
Revert "fix: do not defer unmount; immediately unmount components (#16624)" (#16639)
This reverts commit 95e5175.
1 parent 2b85d2a commit f5d4350

File tree

6 files changed

+5
-52
lines changed

6 files changed

+5
-52
lines changed

.changeset/few-geese-itch.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/svelte/src/internal/client/dom/blocks/svelte-component.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ export function component(node, get_component, render_fn) {
3434
var pending_effect = null;
3535

3636
function commit() {
37+
if (effect) {
38+
pause_effect(effect);
39+
effect = null;
40+
}
41+
3742
if (offscreen_fragment) {
3843
// remove the anchor
3944
/** @type {Text} */ (offscreen_fragment.lastChild).remove();
@@ -51,11 +56,6 @@ export function component(node, get_component, render_fn) {
5156

5257
var defer = should_defer_append();
5358

54-
if (effect) {
55-
pause_effect(effect);
56-
effect = null;
57-
}
58-
5959
if (component) {
6060
var target = anchor;
6161

packages/svelte/tests/runtime-runes/samples/dynamic-component-destroy-then-create/A.svelte

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/svelte/tests/runtime-runes/samples/dynamic-component-destroy-then-create/B.svelte

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/svelte/tests/runtime-runes/samples/dynamic-component-destroy-then-create/_config.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/svelte/tests/runtime-runes/samples/dynamic-component-destroy-then-create/main.svelte

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)