diff --git a/src/lib/components/actions.svelte b/src/lib/components/actions.svelte index 7a23e014..db5e7437 100644 --- a/src/lib/components/actions.svelte +++ b/src/lib/components/actions.svelte @@ -4,7 +4,7 @@ import Card from '$lib/components/card/card.svelte'; import { krokiRendererUrl, rendererUrl } from '$lib/util/env'; import { pakoSerde } from '$lib/util/serde'; - import { serializedState, codeStore } from '$lib/util/state'; + import { stateStore } from '$lib/util/state'; import { toBase64 } from 'js-base64'; import moment from 'moment'; @@ -130,10 +130,10 @@ }; let gistURL = ''; - codeStore.subscribe((state) => { - if (state.loader?.type === 'gist') { + stateStore.subscribe(({ loader }) => { + if (loader?.type === 'gist') { // @ts-ignore Gist will have url - gistURL = state.loader.config.url; + gistURL = loader.config.url; } }); @@ -155,11 +155,11 @@ if (browser && ['mermaid.live', 'netlify'].some((path) => window.location.host.includes(path))) { isNetlify = true; } - serializedState.subscribe((encodedState: string) => { - iUrl = `${rendererUrl}/img/${encodedState}`; - svgUrl = `${rendererUrl}/svg/${encodedState}`; - krokiUrl = `${krokiRendererUrl}/mermaid/svg/${pakoSerde.serialize($codeStore.code)}`; - mdCode = `[](${window.location.protocol}//${window.location.host}${window.location.pathname}#${encodedState})`; + stateStore.subscribe(({ code, serialized }) => { + iUrl = `${rendererUrl}/img/${serialized}`; + svgUrl = `${rendererUrl}/svg/${serialized}`; + krokiUrl = `${krokiRendererUrl}/mermaid/svg/${pakoSerde.serialize(code)}`; + mdCode = `[](${window.location.protocol}//${window.location.host}${window.location.pathname}#${serialized})`; }); diff --git a/src/lib/components/editor.svelte b/src/lib/components/editor.svelte index 536bb427..1399a350 100644 --- a/src/lib/components/editor.svelte +++ b/src/lib/components/editor.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/components/view.svelte b/src/lib/components/view.svelte index 6bb96687..976a41c2 100644 --- a/src/lib/components/view.svelte +++ b/src/lib/components/view.svelte @@ -1,7 +1,5 @@ +{#if error && $stateStore.error instanceof Error} +