|
|
|
@ -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() { |
|
|
|
|
const { disabled } = this.props; |
|
|
|
|
const wrapperClassName = classnames('slate-query-field__wrapper', { |
|
|
|
@ -484,6 +492,7 @@ export class QueryField extends React.PureComponent<QueryFieldProps, QueryFieldS |
|
|
|
|
onKeyDown={this.onKeyDown} |
|
|
|
|
onChange={this.onChange} |
|
|
|
|
onFocus={this.handleFocus} |
|
|
|
|
onPaste={this.handlePaste} |
|
|
|
|
placeholder={this.props.placeholder} |
|
|
|
|
plugins={this.plugins} |
|
|
|
|
spellCheck={false} |
|
|
|
|