From fc64a75fbd5a3aed7a62b741a9a057acb2b9dca8 Mon Sep 17 00:00:00 2001 From: vera-liu Date: Tue, 28 Feb 2017 14:34:09 -0800 Subject: [PATCH] v0.17.0 (#2298) --- .../javascripts/explorev2/components/controls/Filter.jsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/superset/assets/javascripts/explorev2/components/controls/Filter.jsx b/superset/assets/javascripts/explorev2/components/controls/Filter.jsx index 263b29f9e..3397ded94 100644 --- a/superset/assets/javascripts/explorev2/components/controls/Filter.jsx +++ b/superset/assets/javascripts/explorev2/components/controls/Filter.jsx @@ -97,8 +97,12 @@ export default class Filter extends React.Component { this.fetchFilterValues(filter.col); } } + // switching filter value between array/string when needed if (strFilterOps.indexOf(filter.op) !== -1) { // druid having filter or regex/==/!= filters + if (typeof filter.val !== 'string') { + this.props.changeFilter('val', filter.val.length > 0 ? filter.val[0] : ''); + } return ( ); } + if (typeof filter.val === 'string') { + this.props.changeFilter('val', filter.val === '' ? [] : [filter.val]); + } return (