prevent setContent if editable is set to false

This commit is contained in:
Philipp Kühn 2019-05-21 21:27:02 +02:00
parent 5c81cddff9
commit b7ed913860
2 changed files with 15 additions and 0 deletions

View File

@ -374,6 +374,10 @@ export default class Editor extends Emitter {
}
setContent(content = {}, emitUpdate = false, parseOptions) {
if (!this.view.editable) {
return
}
const newState = EditorState.create({
schema: this.state.schema,
doc: this.createDocument(content, parseOptions),

View File

@ -240,6 +240,17 @@ test('clear content', () => {
expect(editor.getHTML()).toEqual('<p></p>')
})
test('clear content', () => {
const editor = new Editor({
editable: false,
content: '<p>Foo</p>',
})
editor.clearContent()
expect(editor.getHTML()).toEqual('<p>Foo</p>')
})
test('init callback', done => {
const editor = new Editor({
content: '<p>Foo</p>',