import { TimeInput } from '@mantine/dates'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Control, useController } from 'react-hook-form'; import { ITimeInput } from '../../../../typings/dialog'; import { FormValues } from '../../InputDialog'; interface Props { row: ITimeInput; index: number; control: Control; } const TimeField: React.FC = (props) => { const controller = useController({ name: `test.${props.index}.value`, control: props.control, rules: { required: props.row.required }, }); return ( controller.field.onChange(date ? date.getTime() : null)} label={props.row.label} description={props.row.description} disabled={props.row.disabled} format={props.row.format || '12'} withAsterisk={props.row.required} clearable={props.row.clearable} icon={props.row.icon && } /> ); }; export default TimeField;