From 007d952e05c544125ac495f5739053059cdfbe4e Mon Sep 17 00:00:00 2001 From: qinmu Date: Fri, 29 Apr 2022 15:41:36 +0800 Subject: [PATCH] fix: destroy non-fragment element such as empty components --- src/runtime/internal/transitions.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/runtime/internal/transitions.ts b/src/runtime/internal/transitions.ts index a0134668ef..457d234087 100644 --- a/src/runtime/internal/transitions.ts +++ b/src/runtime/internal/transitions.ts @@ -79,6 +79,9 @@ export function transition_out(block: Fragment, local: 0 | 1, detach?: 0 | 1, ca }); block.o(local); + // fix: destroy non-fragment element such as empty components. + } else if (typeof callback === 'function') { + callback(); } } @@ -143,7 +146,7 @@ export function create_in_transition(node: Element & ElementCSSInlineStyle, fn: return { start() { if (started) return; - + started = true; delete_rule(node);