better model creation

pull/1701/head^2
yann300 3 years ago
parent d868d1d818
commit 71e56dfa69
  1. 3
      libs/remix-ui/editor/src/lib/actions/editor.ts

@ -18,9 +18,10 @@ export const reducerActions = (models = initialState, action: Action) => {
const language = action.payload.language
const readOnly = action.payload.readOnly
if (models[uri]) return models // already existing
models[uri] = { language, uri, readOnly }
const model = monaco.editor.createModel(value, language, monaco.Uri.parse(uri))
models[uri].model = model
model.onDidChangeContent(() => action.payload.events.onDidChangeContent(uri))
models[uri] = { language, uri, readOnly, model }
return models
}
case 'DISPOSE_MODEL': {

Loading…
Cancel
Save