From 2db90d46b2616e3ce3b48b76b858ac09362e96b0 Mon Sep 17 00:00:00 2001 From: Pawan Poojary <46003170+Pawan16123@users.noreply.github.com> Date: Sun, 31 Dec 2023 10:56:56 +0530 Subject: [PATCH] Added flag to control the scroll behaviour on date selection --- src/components/Calendar/index.js | 2 +- src/components/DateRange/index.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Calendar/index.js b/src/components/Calendar/index.js index 73b9faa48..c38ef7d64 100644 --- a/src/components/Calendar/index.js +++ b/src/components/Calendar/index.js @@ -131,7 +131,7 @@ class Calendar extends PureComponent { date: 'date', }; const targetProp = propMapper[this.props.displayMode]; - if (this.props[targetProp] !== prevProps[targetProp]) { + if (this.props[targetProp] !== prevProps[targetProp] && this.props.updateShownDateFlag) { this.updateShownDate(this.props); } diff --git a/src/components/DateRange/index.js b/src/components/DateRange/index.js index 3c963ecd2..d2ce33b51 100644 --- a/src/components/DateRange/index.js +++ b/src/components/DateRange/index.js @@ -140,6 +140,7 @@ class DateRange extends Component { ref={target => { this.calendar = target; }} + updateShownDateFlag={this.props.updateShownDateFlag} /> ); } @@ -152,6 +153,7 @@ DateRange.defaultProps = { retainEndDateOnFirstSelection: false, rangeColors: ['#3d91ff', '#3ecf8e', '#fed14c'], disabledDates: [], + updateShownDateFlag: false }; DateRange.propTypes = { @@ -162,6 +164,7 @@ DateRange.propTypes = { ranges: PropTypes.arrayOf(rangeShape), moveRangeOnFirstSelection: PropTypes.bool, retainEndDateOnFirstSelection: PropTypes.bool, + updateShownDateFlag: PropTypes.bool }; export default DateRange;