From b5b61d4466e1562f9977c9f1cd5c013e26e86adc Mon Sep 17 00:00:00 2001 From: Kyle Doherty <kdoh@users.noreply.github.com> Date: Mon, 24 Feb 2020 08:31:51 -0800 Subject: [PATCH] fix selected state in single date widget (#11955) DateSingleWidget wasn't explicitly setting itself to not be a range picker nor were we checking that prop in the css class we applied which resulted in an inconsistent selected state in the single date widget. --- frontend/src/metabase/components/Calendar.jsx | 5 ++++- .../parameters/components/widgets/DateSingleWidget.jsx | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/metabase/components/Calendar.jsx b/frontend/src/metabase/components/Calendar.jsx index 74f363fd5a4..8886f8a3c6e 100644 --- a/frontend/src/metabase/components/Calendar.jsx +++ b/frontend/src/metabase/components/Calendar.jsx @@ -158,7 +158,10 @@ export default class Calendar extends Component { return ( <div className={cx("Calendar Grid-cell", { - "Calendar--range": this.props.selected && this.props.selectedEnd, + "Calendar--range": + this.props.isRangePicker && + this.props.selected && + this.props.selectedEnd, })} > {this.renderMonthHeader(current, side)} diff --git a/frontend/src/metabase/parameters/components/widgets/DateSingleWidget.jsx b/frontend/src/metabase/parameters/components/widgets/DateSingleWidget.jsx index 22458ce368e..158697ba4c8 100644 --- a/frontend/src/metabase/parameters/components/widgets/DateSingleWidget.jsx +++ b/frontend/src/metabase/parameters/components/widgets/DateSingleWidget.jsx @@ -11,6 +11,7 @@ const DateSingleWidget = ({ value, setValue, onClose }) => { initial={value} selected={value} selectedEnd={value} + isRangePicker={false} onChange={value => { setValue(value); onClose(); -- GitLab