В моем приложении я использую материалы из @ material-ui / pickers. Я добавил функции обратного вызова, такие как onOpen, onClose, onChange.
при запуске в мобильном браузере (chrome) onClose () вызывается перед открытием диалогового окна , из-за этого перед открытием диалогового окна он приближается, поскольку я сбрасываю переменную showDate . В настольном браузере работает нормально. Возникли проблемы в мобильном браузере?
function onOpen() {
console.log('onOpen');
}
function onCancel() {
console.log('onCancel');
setShowDate(false);
}
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DatePicker
value={date}
autoOk={false}
style={{display: 'none'}}
onChange={onChange}
open={showDate}
onOpen={() => onOpen()}
onClose={() => onCancel()}
/>
</MuiPickersUtilsProvider>
Кто-нибудь, пожалуйста, подскажите, как мы обрабатываем функции onOpen, onClose.