From 3d27277275859adfa5ece9f0992f24f6e8c7bf1b Mon Sep 17 00:00:00 2001 From: Solera Date: Fri, 1 Dec 2023 14:12:42 -0600 Subject: [PATCH] Set currentDate to be prop.minimumDate if not null or the current date. Set currentDate to be the smaller value date from the passed props. --- src/DateTimePickerModal.ios.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/DateTimePickerModal.ios.js b/src/DateTimePickerModal.ios.js index 6ef0b0a..6c58592 100644 --- a/src/DateTimePickerModal.ios.js +++ b/src/DateTimePickerModal.ios.js @@ -72,7 +72,14 @@ export class DateTimePickerModal extends React.PureComponent { static getDerivedStateFromProps(props, state) { if (props.isVisible && !state.isPickerVisible) { - return { currentDate: props.date, isPickerVisible: true }; + if (props.date < props.minimumDate) { + console.warn( + "The date property shouldn't be prior to be the minimum date" + ); + } + const smallerDateValue = + props.date >= props.minimumDate ? props.date : props.minimumDate; + return { currentDate: smallerDateValue, isPickerVisible: true }; } return null; }