import { IDateInput } from '../../../../interfaces/dialog'; import { Control, useController } from 'react-hook-form'; import { FormValues } from '../../InputDialog'; import { DatePicker } from '@mantine/dates'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; interface Props { row: IDateInput; index: number; control: Control; } const DateField: React.FC = (props) => { const controller = useController({ name: `test.${props.index}.value`, control: props.control, defaultValue: props.row.default === true ? new Date() : props.row.default ? new Date(props.row.default) : undefined, rules: { required: props.row.required }, }); return ( } minDate={props.row.min ? new Date(props.row.min) : undefined} maxDate={props.row.max ? new Date(props.row.max) : undefined} /> ); }; export default DateField;