diff --git a/frontend/src/lib/components/SimpleEditor.svelte b/frontend/src/lib/components/SimpleEditor.svelte index ab08ce0f76..8edb013a1a 100644 --- a/frontend/src/lib/components/SimpleEditor.svelte +++ b/frontend/src/lib/components/SimpleEditor.svelte @@ -525,6 +525,7 @@ }) } + let previousExtraLib = undefined function loadExtraLib() { if (lang == 'javascript') { const stdLib = { content: libStdContent, filePath: 'es6.d.ts' } @@ -538,6 +539,10 @@ content: extraLib, filePath: 'windmill.d.ts' }) + if (previousExtraLib == extraLib) { + return + } + previousExtraLib = extraLib } languages.typescript.javascriptDefaults.setExtraLibs(libs) setDiagnosticsOptions()