From f31d9f5e7aed8a85fabe1d78807bf08d136be6a5 Mon Sep 17 00:00:00 2001 From: Jean Lazarou Date: Mon, 3 Sep 2018 18:15:24 +0200 Subject: [PATCH] Select a moment even if selected one is null --- dist/rc-datetime-picker.cjs.js | 2 +- dist/rc-datetime-picker.js | 2 +- src/panels/Calendar.jsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/rc-datetime-picker.cjs.js b/dist/rc-datetime-picker.cjs.js index 14cc6c7..55ca25d 100644 --- a/dist/rc-datetime-picker.cjs.js +++ b/dist/rc-datetime-picker.cjs.js @@ -793,7 +793,7 @@ var _initialiseProps = function _initialiseProps() { var nextPanel = (panel === 'year' ? 'month' : 'day') === 'month' ? minPanel === 'year' ? 'year' : 'month' : minPanel === 'month' ? 'month' : 'day'; var _selected = _this2.props.moment; - var shouldChange = panel === minPanel; + var shouldChange = panel === minPanel || !_selected && selected; if (_selected && !shouldChange) { if (range) { diff --git a/dist/rc-datetime-picker.js b/dist/rc-datetime-picker.js index a36ff3f..93ab09d 100644 --- a/dist/rc-datetime-picker.js +++ b/dist/rc-datetime-picker.js @@ -791,7 +791,7 @@ var _initialiseProps = function _initialiseProps() { var nextPanel = (panel === 'year' ? 'month' : 'day') === 'month' ? minPanel === 'year' ? 'year' : 'month' : minPanel === 'month' ? 'month' : 'day'; var _selected = _this2.props.moment; - var shouldChange = panel === minPanel; + var shouldChange = panel === minPanel || !_selected && selected; if (_selected && !shouldChange) { if (range) { diff --git a/src/panels/Calendar.jsx b/src/panels/Calendar.jsx index bcf821d..f31b93b 100644 --- a/src/panels/Calendar.jsx +++ b/src/panels/Calendar.jsx @@ -50,7 +50,7 @@ class Calendar extends Component { ? minPanel === 'year' ? 'year' : 'month' : minPanel === 'month' ? 'month' : 'day'; let _selected = this.props.moment; - let shouldChange = panel === minPanel; + let shouldChange = panel === minPanel || (!_selected && selected); if (_selected && !shouldChange) { if (range) {