import React from 'react' import {useTheme} from '#/alf' import * as TextField from '#/components/forms/TextField' import {DateFieldProps} from '#/components/forms/DateField/types' import {toSimpleDateString} from '#/components/forms/DateField/utils' import DatePicker from 'react-native-date-picker' import {isAndroid} from 'platform/detection' import {DateFieldButton} from './index.shared' export * as utils from '#/components/forms/DateField/utils' export const Label = TextField.Label export function DateField({ value, onChangeDate, label, isInvalid, testID, accessibilityHint, }: DateFieldProps) { const t = useTheme() const [open, setOpen] = React.useState(false) const onChangeInternal = React.useCallback( (date: Date) => { setOpen(false) const formatted = toSimpleDateString(date) onChangeDate(formatted) }, [onChangeDate, setOpen], ) const onPress = React.useCallback(() => { setOpen(true) }, []) const onCancel = React.useCallback(() => { setOpen(false) }, []) return ( <> {open && ( )} ) }