Browse Source

Sync text component before store. Fixes #3615

pull/3725/head
Artur Arseniev 5 years ago
parent
commit
759628bae5
  1. 3
      src/editor/index.js
  2. 7
      src/editor/model/Editor.js

3
src/editor/index.js

@ -426,8 +426,7 @@ export default (config = {}) => {
* }
*/
getEditing() {
const res = em.getEditing();
return (res && res.model) || null;
return em.getEditing();
},
/**

7
src/editor/model/Editor.js

@ -609,6 +609,10 @@ export default Backbone.Model.extend({
storeData() {
let result = {};
// Sync content if there is an active RTE
const editingCmp = this.getEditing();
editingCmp && editingCmp.trigger('sync:content', { noCount: true });
this.get('storables').forEach(m => {
result = { ...result, ...m.store(1) };
});
@ -817,7 +821,8 @@ export default Backbone.Model.extend({
},
getEditing() {
return this.get('editing');
const res = this.get('editing');
return (res && res.model) || null;
},
setEditing(value) {

Loading…
Cancel
Save