diff --git a/frontend/src/lib/components/TemplateEditor.svelte b/frontend/src/lib/components/TemplateEditor.svelte index 1d67ef9e6e..941c72fc74 100644 --- a/frontend/src/lib/components/TemplateEditor.svelte +++ b/frontend/src/lib/components/TemplateEditor.svelte @@ -399,7 +399,11 @@ } } + let valueAfterDispose: string | undefined = undefined export function getCode(): string { + if (valueAfterDispose != undefined) { + return valueAfterDispose + } return editor?.getValue() ?? '' } @@ -622,6 +626,7 @@ onDestroy(() => { try { + valueAfterDispose = getCode() jsLoader && clearTimeout(jsLoader) model && model.dispose() editor && editor.dispose()