From 2e050f58519aabc20ca4781306010fc5ea23d73a Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 29 Sep 2022 18:55:18 +0800 Subject: [PATCH] ui: bug fix --- .../components/scratchpad/ScratchpadEditorContainer.tsx | 2 +- packages/ui-default/package.json | 2 +- packages/ui-default/types.ts | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/components/scratchpad/ScratchpadEditorContainer.tsx b/packages/ui-default/components/scratchpad/ScratchpadEditorContainer.tsx index c7632ad9f..1ccbecd59 100644 --- a/packages/ui-default/components/scratchpad/ScratchpadEditorContainer.tsx +++ b/packages/ui-default/components/scratchpad/ScratchpadEditorContainer.tsx @@ -37,7 +37,7 @@ export default connect((state: any) => ({ const { language } = this.props; const { monaco, registerAction, customOptions } = await load([language]); const uri = monaco.Uri.parse(`hydro://${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`); - this.model = monaco.editor.createModel(value, language, uri); + this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(value, language, uri); if (this.containerElement) { const config: monaco.editor.IStandaloneEditorConstructionOptions = { theme: 'vs-light', diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 6800c215a..143704ca3 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.40.10", + "version": "4.40.11", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/types.ts b/packages/ui-default/types.ts index b1b674758..c6859648d 100644 --- a/packages/ui-default/types.ts +++ b/packages/ui-default/types.ts @@ -2,7 +2,6 @@ declare global { interface Window { node_modules: any; LANGS: Record; - } let UserContext: Record;