From 5dd34f02c1cbaf1bfbe7052b482a1a5a16c9ba9d Mon Sep 17 00:00:00 2001 From: Richard Harris Date: Tue, 6 Aug 2019 08:47:00 -0400 Subject: [PATCH] assume let variables are dynamic in slots - fixes #3354 --- src/compiler/compile/render_dom/wrappers/Slot.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/compile/render_dom/wrappers/Slot.ts b/src/compiler/compile/render_dom/wrappers/Slot.ts index e072f5e4d0..3585d27358 100644 --- a/src/compiler/compile/render_dom/wrappers/Slot.ts +++ b/src/compiler/compile/render_dom/wrappers/Slot.ts @@ -84,6 +84,7 @@ export default class SlotWrapper extends Wrapper { }); const dynamic_dependencies = Array.from(attribute.dependencies).filter(name => { + if (this.node.scope.is_let(name)) return true; const variable = renderer.component.var_lookup.get(name); return is_dynamic(variable); }); @@ -162,6 +163,7 @@ export default class SlotWrapper extends Wrapper { const dynamic_dependencies = Array.from(this.dependencies).filter(name => { if (name === '$$scope') return true; + if (this.node.scope.is_let(name)) return true; const variable = renderer.component.var_lookup.get(name); return is_dynamic(variable); });