From bf49717f99bd6d8be34309a7d076a3e5280f6170 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 18 Nov 2019 17:56:44 -0500 Subject: [PATCH] fix --- .../compile/render_dom/wrappers/shared/bind_this.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/compile/render_dom/wrappers/shared/bind_this.ts b/src/compiler/compile/render_dom/wrappers/shared/bind_this.ts index 46cb561ef4..e46f7b59f0 100644 --- a/src/compiler/compile/render_dom/wrappers/shared/bind_this.ts +++ b/src/compiler/compile/render_dom/wrappers/shared/bind_this.ts @@ -53,7 +53,7 @@ export default function bind_this(component: Component, block: Block, binding: B const args = []; for (const id of contextual_dependencies) { args.push(id); - block.add_variable(id, block.renderer.reference(id)); + block.add_variable(id, block.renderer.reference(id.name)); } const assign = block.get_unique_name(`assign_${variable.name}`); @@ -65,7 +65,7 @@ export default function bind_this(component: Component, block: Block, binding: B `); const condition = Array.from(contextual_dependencies) - .map(name => x`${name} !== ${block.renderer.reference(name)}`) // TODO figure out contextual deps + .map(name => x`${name} !== ${block.renderer.reference(name.name)}`) .reduce((lhs, rhs) => x`${lhs} || ${rhs}`); // we push unassign and unshift assign so that references are @@ -74,7 +74,7 @@ export default function bind_this(component: Component, block: Block, binding: B block.chunks.update.push(b` if (${condition}) { ${unassign}(); - ${args.map(a => b`${a} = ${block.renderer.reference(a)}`)}; + ${args.map(a => b`${a} = ${block.renderer.reference(a.name)}`)}; ${assign}(); }` );