ui: scratchpad: use standard file uri

This commit is contained in:
undefined committed 2023-05-05 00:29:23 +08:00
1 parent b4dedb9c83
commit 9c4df49949
1 file changed
+2 -2
@@ -31,7 +31,7 @@ export default connect((state: any) => ({
const value = this.props.value || ''; const value = this.props.value || '';
const { language } = this.props; const { language } = this.props;
const { monaco, registerAction, customOptions } = await load([language]); const { monaco, registerAction, customOptions } = await load([language]);
const uri = monaco.Uri.parse(`hydro://${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`); const uri = monaco.Uri.parse(`hydro:${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(value, language, uri); this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(value, language, uri);
if (this.containerElement) { if (this.containerElement) {
const config: monaco.editor.IStandaloneEditorConstructionOptions = { const config: monaco.editor.IStandaloneEditorConstructionOptions = {
@@ -84,7 +84,7 @@ export default connect((state: any) => ({
if (model && editor && prevProps.language !== language) { if (model && editor && prevProps.language !== language) {
const val = model.getValue(LF, false); const val = model.getValue(LF, false);
model.dispose(); model.dispose();
const uri = monaco.Uri.parse(`hydro://${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`); const uri = monaco.Uri.parse(`hydro:${UiContext.pdoc.pid || UiContext.pdoc.docId}.${language}`);
this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(val, language, uri); this.model = monaco.editor.getModel(uri) || monaco.editor.createModel(val, language, uri);
editor.setModel(this.model); editor.setModel(this.model);
} }