Skip to content

Commit

Permalink
Rich Text: Remove restoreContentAndSplit
Browse files Browse the repository at this point in the history
Call `onSplit` directly
  • Loading branch information
aduth committed Jul 10, 2018
1 parent 36f703b commit 7a61eb0
Showing 1 changed file with 2 additions and 15 deletions.
17 changes: 2 additions & 15 deletions editor/components/rich-text/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ export class RichText extends Component {
const before = domToFormat( beforeNodes, format, this.editor );
const after = domToFormat( afterNodes, format, this.editor );

this.restoreContentAndSplit( before, after );
this.props.onSplit( before, after );
} else {
event.preventDefault();

Expand Down Expand Up @@ -661,7 +661,7 @@ export class RichText extends Component {
after = this.isEmpty( after ) ? null : after;
}

this.restoreContentAndSplit( before, after, blocks );
onSplit( before, after, ...blocks );
}

onNodeChange( { parents } ) {
Expand Down Expand Up @@ -823,19 +823,6 @@ export class RichText extends Component {
} ) );
}

/**
* Calling onSplit means we need to abort the change done by TinyMCE.
* we need to call updateContent to restore the initial content before calling onSplit.
*
* @param {Array} before content before the split position
* @param {Array} after content after the split position
* @param {?Array} blocks blocks to insert at the split position
*/
restoreContentAndSplit( before, after, blocks = [] ) {
this.setContent( this.props.value );
this.props.onSplit( before, after, ...blocks );
}

render() {
const {
tagName: Tagname = 'div',
Expand Down

0 comments on commit 7a61eb0

Please sign in to comment.