Commit 6dd1a8e6 by Torkel Ödegaard Committed by GitHub

Merge pull request #15256 from grafana/hugoh/bug-explore-cut-and-paste

Handle onPaste because of bug in this Slate version
parents 310ee567 9ba98b87
...@@ -468,6 +468,14 @@ export class QueryField extends React.PureComponent<QueryFieldProps, QueryFieldS ...@@ -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 ...@@ -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}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment