From 2784e101c6f12475b0f6a27c746e25e6ba26fd53 Mon Sep 17 00:00:00 2001 From: Jeff Niu Date: Tue, 3 Oct 2017 15:58:18 -0700 Subject: [PATCH] Added custom pasteSelect to handle paste events (#3562) --- .../components/controls/SelectControl.jsx | 59 ++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/superset/assets/javascripts/explore/components/controls/SelectControl.jsx b/superset/assets/javascripts/explore/components/controls/SelectControl.jsx index 4c72b5dbd10fc..51381d64d63dd 100644 --- a/superset/assets/javascripts/explore/components/controls/SelectControl.jsx +++ b/superset/assets/javascripts/explore/components/controls/SelectControl.jsx @@ -37,6 +37,55 @@ const defaultProps = { valueKey: 'value', }; +// Handle `onPaste` so that users may paste in +// options as comma-delimited, slightly modified from +// https://github.com/JedWatson/react-select/issues/1672 +function pasteSelect(props) { + let pasteInput; + return ( + ); + const selectWrap = this.props.freeForm ? ( + + {pasteSelect} + + ) : ( + pasteSelect(selectProps) + ); return (
{this.props.showHeader &&