From 7841386fcd46a882ff70b99fe0e7c003000de59a Mon Sep 17 00:00:00 2001 From: Benjy Cui Date: Tue, 17 Oct 2017 13:57:39 +0800 Subject: [PATCH] fix: should close panel when click presetted ranges, close: #7747 --- components/date-picker/RangePicker.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/date-picker/RangePicker.tsx b/components/date-picker/RangePicker.tsx index ea0a6a4b478f..456724b89903 100644 --- a/components/date-picker/RangePicker.tsx +++ b/components/date-picker/RangePicker.tsx @@ -123,9 +123,9 @@ export default class RangePicker extends React.Component { handleHoverChange = hoverValue => this.setState({ hoverValue }); - setValue(value) { + setValue(value, hidePanel?) { this.handleChange(value); - if (!this.props.showTime) { + if (hidePanel || !this.props.showTime) { this.setState({ open: false }); } } @@ -145,7 +145,7 @@ export default class RangePicker extends React.Component { return ( this.setValue(value)} + onClick={() => this.setValue(value, true)} onMouseEnter={() => this.setState({ hoverValue: value })} onMouseLeave={this.clearHoverValue} >