import { useForm } from 'react-hook-form'; import { useRecoilValue } from 'recoil'; import store from '~/store'; import { localize } from '~/localization/Translation'; import { TLoginUser } from '@librechat/data-provider'; type TLoginFormProps = { onSubmit: (data: TLoginUser) => void; }; function LoginForm({ onSubmit }: TLoginFormProps) { const lang = useRecoilValue(store.lang); const { register, handleSubmit, formState: { errors }, } = useForm(); return (
onSubmit(data))} >
{errors.email && ( {/* @ts-ignore not sure why*/} {errors.email.message} )}
{errors.password && ( {/* @ts-ignore not sure why*/} {errors.password.message} )}
{localize(lang, 'com_auth_password_forgot')}
); } export default LoginForm;