React Native DateTimePicker не обновляет ввод текста

#react-native

Вопрос:

У меня есть реагирующий индикатор времени даты, который я использую. Однако textinput не переключается на обмен. Это происходит, когда я обновляю запись. Однако функция добавления даты записи работает. Они используют одну и ту же базу кода, но разные файлы.

 const [show, setShow] = useState(false);
const [dates, setDates] = useState(moment(Date.now()).format('MM/DD/YYYY'));
const [selectedDates, setSelectedDates] = useState(new Date(Date.now()));

const onChange = (event, selectedDate) => {
    const currentDate = selectedDate || dates;
    setShow(Platform.OS === 'ios');
    setDates(moment(currentDate).format('MM/DD/YYYY'));
    setSelectedDates(currentDate);
    // setCompletionDates(moment(currentDate).format('MM/DD/YYYY'));
};
 

Вот мой индикатор времени:

 <View>
    <Text style={styles.label}>Date</Text>
    {Platform.OS !== 'ios' amp;amp; 
    <TouchableOpacity
        style={{width: '66%'}}
        onPress={() => showDatepicker()}>
        <TextInput
        style={[styles.inputs, {marginBottom: 10}]}
        editable={false}
        value={props.values.current_date}
        />
    </TouchableOpacity>
    }
    {(show || Platform.OS === 'ios') amp;amp; (
    <DateTimePicker
        testID="dateTimePicker"
        value={selectedDates}
        mode={mode}
        is24Hour={true}
        display="default"
        onChange={onChange}
        style={{width: 110, backgroundColor: "white", marginBottom: 10}}
    />
    )}
</View>