fix: do not defer unmount; immediately unmount components

pull/16624/head
harshmandan 4 weeks ago
parent a543559acf
commit 7f3a5868d3

@ -34,11 +34,6 @@ export function component(node, get_component, render_fn) {
var pending_effect = null; var pending_effect = null;
function commit() { function commit() {
if (effect) {
pause_effect(effect);
effect = null;
}
if (offscreen_fragment) { if (offscreen_fragment) {
// remove the anchor // remove the anchor
/** @type {Text} */ (offscreen_fragment.lastChild).remove(); /** @type {Text} */ (offscreen_fragment.lastChild).remove();
@ -56,6 +51,11 @@ export function component(node, get_component, render_fn) {
var defer = should_defer_append(); var defer = should_defer_append();
if (effect) {
pause_effect(effect);
effect = null;
}
if (component) { if (component) {
var target = anchor; var target = anchor;

Loading…
Cancel
Save