import { format } from 'date-fns'; import { forwardRef, useState } from 'react'; import { NativeSyntheticEvent, NativeTouchEvent, TextInput, View } from 'react-native'; import DatePicker from 'react-native-date-picker'; import { TextField, TextFieldProps } from '../../components'; export const DateField: React.FC = forwardRef((textFieldProps, ref) => { const [open, setOpen] = useState(false); const [date, setDate] = useState(new Date()); const handlePressIn = (_: NativeSyntheticEvent) => { setOpen(true); }; return ( { setOpen(false); setDate(date); textFieldProps.onChangeText?.(format(date, 'yyyy-MM-dd')); }} onCancel={() => { setOpen(false); }} /> ); }) as React.FC;