From 024a7487ea00473fd2882ca4cd97c5b018a10298 Mon Sep 17 00:00:00 2001 From: tanhauhau Date: Wed, 6 Apr 2022 09:08:45 +0800 Subject: [PATCH] does not always need to create a new anchor --- .../compile/render_dom/wrappers/Element/index.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index e0d942b864..7c8d373e11 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -293,7 +293,7 @@ export default class ElementWrapper extends Wrapper { if (${this.var}) ${this.var}.m(${parent_node || '#target'}, ${parent_node ? 'null' : '#anchor'}); `); - const anchor = block.get_unique_name(`${this.child_dynamic_element_block.name.name}_anchor`); + const anchor = this.get_or_create_anchor(block, parent_node, parent_nodes); const has_transitions = !!(this.node.intro || this.node.outro); const not_equal = this.renderer.component.component_options.immutable ? x`@not_equal` : x`@safe_not_equal`; @@ -346,14 +346,6 @@ export default class ElementWrapper extends Wrapper { block.chunks.fix.push(b`${this.var}.f()`); block.chunks.animate.push(b`${this.var}.a()`); } - - // Needs to come last due to statement ordering - block.add_element( - anchor as Identifier, - x`@empty()`, - parent_nodes && x`@empty()`, - parent_node - ); } is_dom_node() {