misbar-website/src/Hooks/useFormField.tsx
Moaz Dawalibi d49b1c46e1 first push
2024-07-02 17:26:43 +03:00

17 lines
525 B
TypeScript

import { useField, useFormikContext } from 'formik';
import { useTranslation } from 'react-i18next';
import { Field } from 'formik';
const useFormField = (name: string, props?: any) => {
const [field, meta] = useField({ name, ...props });
const { t } = useTranslation();
const formik = useFormikContext<any>();
const isError = meta.touched && meta.error;
const errorMsg = meta.error ? t(meta.error.toString()) : '';
return { Field, field, meta, formik, isError, errorMsg, t };
};
export default useFormField;