From bdb299e719650c47d7fd72abda0a359d49c1aa0e Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 18 Oct 2019 20:40:06 -0400 Subject: [PATCH] simplify --- src/compiler/compile/render_dom/index.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/compiler/compile/render_dom/index.ts b/src/compiler/compile/render_dom/index.ts index 582d9041cc..ba070beee9 100644 --- a/src/compiler/compile/render_dom/index.ts +++ b/src/compiler/compile/render_dom/index.ts @@ -224,17 +224,12 @@ export default function dom( component.rewrite_props(({ name, reassigned, export_name }) => { const value = `$${name}`; - let insert: Node[]; - if (reassigned || export_name) { - insert = b`${`$$subscribe_${name}`}()`; - } else { - const callback = x`$$value => $$invalidate('${value}', ${value} = $$value)`; - - insert = b`@component_subscribe($$self, ${name}, $${callback})`; - } + const insert = (reassigned || export_name) + ? b`${`$$subscribe_${name}`}()` + : b`@component_subscribe($$self, ${name}, #value => $$invalidate('${value}', ${value} = #value))`; if (component.compile_options.dev) { - insert = b`@validate_store(${name}, '${name}'); ${insert}`; + return b`@validate_store(${name}, '${name}'); ${insert}`; } return insert;