import React from 'react'; import { useFormContext } from 'react-hook-form'; import { ErrorMessage as HookFormErrorMessage } from '@hookform/error-message'; import FormHelperText, { FormHelperTextProps } from '@material-ui/core/FormHelperText'; export type ErrorMessageProps = Omit & { name: string; message?: string; }; const ErrorMessage = ({ name, message, ...rest }: ErrorMessageProps) => { const { errors } = useFormContext(); return ( ( {typeof messages === 'object' ? ( Object.keys(messages).map(key => ( {messages[key]} )) ) : ( {message} )} )} /> ); }; export default ErrorMessage;