From 1b3af6a5a6f16da361f3df5abbd90bfe7592e559 Mon Sep 17 00:00:00 2001 From: Richard Harris Date: Sat, 9 Mar 2019 21:47:51 -0500 Subject: [PATCH] generalise pattern of treating $foo as a store value but $$foo as internal --- src/compile/render-dom/index.ts | 2 +- src/compile/render-ssr/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compile/render-dom/index.ts b/src/compile/render-dom/index.ts index 5ae6ab76d5..b6b266f27f 100644 --- a/src/compile/render-dom/index.ts +++ b/src/compile/render-dom/index.ts @@ -294,7 +294,7 @@ export default function dom( return true; }); - const reactive_stores = component.vars.filter(variable => variable.name[0] === '$' && variable.name !== '$$props'); + const reactive_stores = component.vars.filter(variable => variable.name[0] === '$' && variable.name[1] !== '$'); if (renderer.slots.size > 0) { const arr = Array.from(renderer.slots); diff --git a/src/compile/render-ssr/index.ts b/src/compile/render-ssr/index.ts index bb77b56bf3..f4ea4d7f3a 100644 --- a/src/compile/render-ssr/index.ts +++ b/src/compile/render-ssr/index.ts @@ -24,7 +24,7 @@ export default function ssr( { code: null, map: null } : component.stylesheet.render(options.filename, true); - const reactive_stores = component.vars.filter(variable => variable.name[0] === '$' && variable.name !== '$$props'); + const reactive_stores = component.vars.filter(variable => variable.name[0] === '$' && variable.name[1] !== '$'); const reactive_store_values = reactive_stores .map(({ name }) => { const store = component.var_lookup.get(name.slice(1));