xgfe / react-native-datepicker

react native datePicker component for both Android and IOS, useing DatePikcerAndroid, TimePickerAndroid and DatePickerIOS
MIT License
2.12k stars 726 forks source link

onCloseModal() callback not called after confirming date on Android. #350

Open ghost opened 5 years ago

ghost commented 5 years ago

Issue

onCloseModal() callback not called after confirming date (clicking 'OK') on Android. However onCloseModal() called on iOS after clicking 'Confirm'.

Expected Behavior

onCloseModal() callback called after confirming date (clicking 'OK') on Android

Code

import DatePicker from 'react-native-datepicker';

<DatePicker
  date={this.state.date}
  mode="date"
  androidMode={"spinner"}
  format="YYYY-MM-DD"
  confirmBtnText="Confirm"
  cancelBtnText="Cancel"
  onDateChange={(date) => this.onChange(date)}
  modalOnResponderTerminationRequest={() => false}
  onOpenModal={() => this.opened = true}
  onCloseModal={() => this.opened = false}
/>

Environment

"react": "^16.8.6", "react-native": "0.59.10", "react-native-datepicker": "1.7.2"