import React from "react"; import { DateTimePicker, DateTimePickerProps } from "@mantine/dates"; import { useController, FieldValues, UseControllerProps, } from "react-hook-form"; type Props = DateTimePickerProps & { name: UseControllerProps["name"]; rules?: UseControllerProps["rules"]; defaultValue?: UseControllerProps["defaultValue"]; }; function RHFDateTimePickerInput( props: Props ) { const { name, rules, defaultValue, ...others } = props; const { field, fieldState: { error }, } = useController({ name, rules }); return ( field.onChange(value)} error={ error ? error.message === "" && error.type === "required" ? "Required" : error.message : false } {...others} /> ); } export default RHFDateTimePickerInput; export const createDateTimePickerField = () => { const Field = (props: Props) => ; return Field; };