fix duplicate get store value

pull/4195/head
Tan Li Hau 6 years ago
parent f824a2437e
commit 28cdbc4577

@ -46,16 +46,8 @@ export default function ssr(
}) })
.filter(Boolean); .filter(Boolean);
component.rewrite_props(({ name }) => { // handled by `reactive_store_values`
const value = `$${name}`; component.rewrite_props(() => b``);
let insert = b`${value} = @get_store_value(${name})`;
if (component.compile_options.dev) {
insert = b`@validate_store(${name}, '${name}'); ${insert}`;
}
return insert;
});
const instance_javascript = component.extract_javascript(component.ast.instance); const instance_javascript = component.extract_javascript(component.ast.instance);

@ -0,0 +1,5 @@
export default {
options: {
generate: 'ssr'
}
};

@ -0,0 +1,13 @@
/* generated by Svelte vX.Y.Z */
import { create_ssr_component, escape, get_store_value } from "svelte/internal";
import { readable } from "svelte/store";
const Component = create_ssr_component(($$result, $$props, $$bindings, $$slots) => {
let $style;
let style = readable("foo");
$style = get_store_value(style);
return `${escape($style)}`;
});
export default Component;

@ -0,0 +1,6 @@
<script>
import { readable } from "svelte/store";
let style = readable("foo");
</script>
{$style}
Loading…
Cancel
Save