From 7f3a5868d35dccb0a31a6f33c8b09104db07f14f Mon Sep 17 00:00:00 2001 From: harshmandan Date: Fri, 15 Aug 2025 02:25:09 +0530 Subject: [PATCH] fix: do not defer unmount; immediately unmount components --- .../src/internal/client/dom/blocks/svelte-component.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/internal/client/dom/blocks/svelte-component.js b/packages/svelte/src/internal/client/dom/blocks/svelte-component.js index 2697722b39..be6611c96d 100644 --- a/packages/svelte/src/internal/client/dom/blocks/svelte-component.js +++ b/packages/svelte/src/internal/client/dom/blocks/svelte-component.js @@ -34,11 +34,6 @@ export function component(node, get_component, render_fn) { var pending_effect = null; function commit() { - if (effect) { - pause_effect(effect); - effect = null; - } - if (offscreen_fragment) { // remove the anchor /** @type {Text} */ (offscreen_fragment.lastChild).remove(); @@ -56,6 +51,11 @@ export function component(node, get_component, render_fn) { var defer = should_defer_append(); + if (effect) { + pause_effect(effect); + effect = null; + } + if (component) { var target = anchor;