setSelectedDate(selectedDate); // Fixed the function name here
setShowDatePicker(false);
};
const showPickerAndroid = async () => {
try {
const { action, year, month, day } = await DateTimePickerAndroid.open({
date: selectedDate,
mode: 'date',
});
if (action !== DateTimePickerAndroid.dismissedAction) {
setSelectedDate(new Date(year, month, day));
}
} catch ({ code, message }) {
console.warn('Cannot open date picker', message);
}
}; <...> <Button title="Select Date" onPress={() => Platform.OS === 'ios' ? setShowDatePicker(true) : showPickerAndroid()} />
<...> {Platform.OS === 'ios' && (
<DateTimePickerModal
isVisible={showDatePicker}
onConfirm={onDateChange}
onCancel={() => setShowDatePicker(false)}
mode="date"
/>
)}
Кстати, чтобы этим фистингом не заниматься, есть либа другая, которая под капотом юзает вот эту же любу, но все работает норм
Обсуждают сегодня