import React from 'react'; import { useForm } from 'react-hook-form'; import { useLocalize } from '~/hooks'; import { TLoginUser } from 'librechat-data-provider'; type TLoginFormProps = { onSubmit: (data: TLoginUser) => void; }; const LoginForm: React.FC = ({ onSubmit }) => { const localize = useLocalize(); const { register, handleSubmit, formState: { errors }, } = useForm(); const renderError = (fieldName: string) => { const errorMessage = errors[fieldName]?.message; return errorMessage ? ( {String(errorMessage)} ) : null; }; return (
onSubmit(data))} >
{renderError('email')}
{renderError('password')}
{localize('com_auth_password_forgot')}
); }; export default LoginForm;