|
@@ -468,6 +468,14 @@ export class QueryField extends React.PureComponent<QueryFieldProps, QueryFieldS
|
|
|
);
|
|
);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ handlePaste = (event: ClipboardEvent, change: Editor) => {
|
|
|
|
|
+ const pastedValue = event.clipboardData.getData('Text');
|
|
|
|
|
+ const newValue = change.value.change().insertText(pastedValue);
|
|
|
|
|
+ this.onChange(newValue);
|
|
|
|
|
+
|
|
|
|
|
+ return true;
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
render() {
|
|
render() {
|
|
|
const { disabled } = this.props;
|
|
const { disabled } = this.props;
|
|
|
const wrapperClassName = classnames('slate-query-field__wrapper', {
|
|
const wrapperClassName = classnames('slate-query-field__wrapper', {
|
|
@@ -484,6 +492,7 @@ export class QueryField extends React.PureComponent<QueryFieldProps, QueryFieldS
|
|
|
onKeyDown={this.onKeyDown}
|
|
onKeyDown={this.onKeyDown}
|
|
|
onChange={this.onChange}
|
|
onChange={this.onChange}
|
|
|
onFocus={this.handleFocus}
|
|
onFocus={this.handleFocus}
|
|
|
|
|
+ onPaste={this.handlePaste}
|
|
|
placeholder={this.props.placeholder}
|
|
placeholder={this.props.placeholder}
|
|
|
plugins={this.plugins}
|
|
plugins={this.plugins}
|
|
|
spellCheck={false}
|
|
spellCheck={false}
|