From a9f00cadc4fff0a7f602e45567a33b925efc01c6 Mon Sep 17 00:00:00 2001 From: Jeff Niu Date: Wed, 27 Sep 2017 17:52:45 -0700 Subject: [PATCH] Added custom pasteSelect to handle paste events --- .../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 4c72b5dbd10f..51381d64d63d 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 &&