// @ts-nocheck import { Formik } from 'formik'; import { Link } from 'react-router-dom'; import { AppToaster as Toaster, FormattedMessage as T } from '@/components'; import AuthInsider from '@/containers/Authentication/AuthInsider'; import { useAuthLogin } from '@/hooks/query'; import LoginForm from './LoginForm'; import { LoginSchema, transformLoginErrorsToToasts } from './utils'; import { AuthFooterLinks, AuthFooterLink, AuthInsiderCard, } from './_components'; import { useAuthMetaBoot } from './AuthMetaBoot'; const initialValues = { crediential: '', password: '', keepLoggedIn: false, }; /** * Login page. */ export default function Login() { const { mutateAsync: loginMutate } = useAuthLogin(); const handleSubmit = (values, { setSubmitting }) => { loginMutate({ email: values.crediential, password: values.password, }).catch(({ response }) => { const { data: error } = response; const toastMessages = transformLoginErrorsToToasts(error); toastMessages.forEach((toastMessage) => { Toaster.show(toastMessage); }); setSubmitting(false); }); }; return ( ); } function LoginFooterLinks() { const { signupDisabled } = useAuthMetaBoot(); return ( {!signupDisabled && ( {' '} )} ); }