diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 57bebf80a3..13aafe1491 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -345,22 +345,24 @@ export function setCode(ncode: string, noHistory: boolean = false): void { if (code != ncode) { - if (noHistory) { - editor?.setValue(ncode) - } else { - if (editor?.getModel()) { - // editor.setValue(ncode) - editor.pushUndoStop() + code = ncode + } - editor.executeEdits('set', [ - { - range: editor.getModel()!.getFullModelRange(), // full range - text: ncode - } - ]) + if (noHistory) { + editor?.setValue(ncode) + } else { + if (editor?.getModel()) { + // editor.setValue(ncode) + editor.pushUndoStop() - editor.pushUndoStop() - } + editor.executeEdits('set', [ + { + range: editor.getModel()!.getFullModelRange(), // full range + text: ncode + } + ]) + + editor.pushUndoStop() } } } diff --git a/frontend/src/lib/components/SimpleEditor.svelte b/frontend/src/lib/components/SimpleEditor.svelte index 91bc2be3c0..72d9048c14 100644 --- a/frontend/src/lib/components/SimpleEditor.svelte +++ b/frontend/src/lib/components/SimpleEditor.svelte @@ -159,8 +159,8 @@ export function setCode(ncode: string): void { if (ncode != code) { code = ncode - editor?.setValue(ncode) } + editor?.setValue(ncode) } function updateCode(): boolean { diff --git a/frontend/src/lib/components/TemplateEditor.svelte b/frontend/src/lib/components/TemplateEditor.svelte index 0dfdfedfab..4bd4e46577 100644 --- a/frontend/src/lib/components/TemplateEditor.svelte +++ b/frontend/src/lib/components/TemplateEditor.svelte @@ -412,8 +412,8 @@ export function setCode(ncode: string): void { if (code != ncode) { code = ncode - editor?.setValue(ncode) } + editor?.setValue(ncode) } let valueAfterDispose: string | undefined = undefined