Commit 71e56dfa authored by yann300's avatar yann300

better model creation

parent d868d1d8
...@@ -18,9 +18,10 @@ export const reducerActions = (models = initialState, action: Action) => { ...@@ -18,9 +18,10 @@ export const reducerActions = (models = initialState, action: Action) => {
const language = action.payload.language const language = action.payload.language
const readOnly = action.payload.readOnly const readOnly = action.payload.readOnly
if (models[uri]) return models // already existing if (models[uri]) return models // already existing
models[uri] = { language, uri, readOnly }
const model = monaco.editor.createModel(value, language, monaco.Uri.parse(uri)) const model = monaco.editor.createModel(value, language, monaco.Uri.parse(uri))
models[uri].model = model
model.onDidChangeContent(() => action.payload.events.onDidChangeContent(uri)) model.onDidChangeContent(() => action.payload.events.onDidChangeContent(uri))
models[uri] = { language, uri, readOnly, model }
return models return models
} }
case 'DISPOSE_MODEL': { case 'DISPOSE_MODEL': {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment