+ Set editor data
+
+
+
+
+
+
+
+ ];
+ }
+
+ _setEditorDataAndCloseModal() {
+ this.props.editor.setData( this.state.editorDataValue );
+
+ this._closeModal();
+ }
+
+ _closeModal() {
+ this.setState( {
+ isModalOpen: false
+ } );
+ }
+
+ _handlDataChange( evt ) {
+ this.setState( {
+ editorDataValue: evt.target.value
+ } );
+ }
+
+ _handleModalAfterOpen() {
+ this.setState( {
+ editorDataValue: this.props.editor.getData()
+ } );
+
+ this.textarea.current.select();
+ }
+}
diff --git a/src/editorquickactions.js b/src/editorquickactions.js
index 99cc54b..b05569e 100644
--- a/src/editorquickactions.js
+++ b/src/editorquickactions.js
@@ -9,6 +9,7 @@ import React, { Component } from 'react';
import { connect } from 'react-redux';
import copy from 'copy-to-clipboard';
+import SetEditorDataButton from './components/seteditordatabutton';
import Button from './components/button';
import SourceIcon from './assets/img/source.svg';
@@ -43,6 +44,7 @@ class EditorQuickActions extends Component {
onClick={() => console.log( this.props.editor )}
/>
{ this._getLogButton() }
+