solved configStore problem

This commit is contained in:
Jan Prochazka
2021-03-19 20:57:09 +01:00
parent 7b625c6073
commit dcb4c5071a
2 changed files with 14 additions and 16 deletions

View File

@@ -1,5 +1,6 @@
<script lang="ts">
import _ from 'lodash';
import { derived } from 'svelte/store';
import ChartEditor from '../charts/ChartEditor.svelte';
import ErrorInfo from '../elements/ErrorInfo.svelte';
@@ -38,6 +39,15 @@
type: 'compute',
compute: v => ({ ...v, config: _.isFunction(config) ? config(v.config) : config }),
});
const configDerivedStore = derived(modelState, ($modelState: any) =>
$modelState.value ? $modelState.value.config || {} : {}
);
const configStore = {
...configDerivedStore,
update: setConfig,
set: setConfig,
};
</script>
{#if $editorState.isLoading}
@@ -47,8 +57,7 @@
{:else}
<ChartEditor
data={$modelState.value && $modelState.value.data}
config={$modelState.value ? $modelState.value.config || {} : {}}
{setConfig}
{configStore}
sql={$modelState.value && $modelState.value.sql}
{conid}
{database}