diff --git a/src/code-store.js b/src/code-store.js index 5467901d..50d99deb 100644 --- a/src/code-store.js +++ b/src/code-store.js @@ -35,5 +35,5 @@ export const fromUrl = data => { }; export const updateCodeStore = newState => { codeStore.set(newState); - push('/edit/' + Base64.encodeURI(JSON.stringify(newState))) + replace('/edit/' + Base64.encodeURI(JSON.stringify(newState))) }; diff --git a/src/components/Config.svelte b/src/components/Config.svelte index dc36da2f..f403f52b 100644 --- a/src/components/Config.svelte +++ b/src/components/Config.svelte @@ -38,7 +38,7 @@ const handleConfUpdate = conf => { console.log('Error in parsed', e); configErrorStore.set(e); const str = JSON.stringify({ code, mermaid: oldConf }); - push('/edit/' + Base64.encodeURI(str)) + replace('/edit/' + Base64.encodeURI(str)) } }; diff --git a/src/components/Editor.svelte b/src/components/Editor.svelte index 405a655d..d1b02957 100644 --- a/src/components/Editor.svelte +++ b/src/components/Editor.svelte @@ -36,7 +36,7 @@ const handleCodeUpdate = code => { codeErrorStore.set(e); console.log('Error in parsed', e.hash); const str = JSON.stringify({ code: code, mermaid: conf }); - push('/edit/' + Base64.encodeURI(str)) + replace('/edit/' + Base64.encodeURI(str)) const l = e.hash.line; decArr.push(edit.deltaDecorations([], [ { range: new monaco.Range(e.hash.loc.first_line,e.hash.loc.last_line,e.hash.loc.first_column,e.hash.loc.last_column), options: { inlineClassName: 'myInlineDecoration' }}]