diff --git a/src/lib/components/View.svelte b/src/lib/components/View.svelte index 2158fa42..14e97e31 100644 --- a/src/lib/components/View.svelte +++ b/src/lib/components/View.svelte @@ -13,6 +13,7 @@ let container: HTMLDivElement; let view: HTMLDivElement; let error = false; + let errorLines: string[] = []; let outOfSync = false; let hide = false; let manualUpdate = true; @@ -60,6 +61,7 @@ const handleStateChange = async (state: ValidatedState) => { if (state.error !== undefined) { error = true; + errorLines = state.error.toString().split('\n'); return; } error = false; @@ -133,7 +135,9 @@ : 'text-yellow-600'} bg-base-100 bg-opacity-80 text-left" id="errorContainer"> {#if error} - {@html $stateStore.error?.toString().replaceAll('\n', '
')} + {#each errorLines as line} + {line}
+ {/each} {:else} Diagram out of sync.
Press (Sync button) or {cmdKey} + Enter to sync.