INNER CODE UNIT · JavaScript
LoginForm
salihozdemir/stackoverflow-clone · client/components/auth-forms/login-form/index.js:14
const LoginForm = () => {
const { setAuthState } = useContext(AuthContext)
const { setIsComponentVisible } = useContext(ModalContext)
const [loading, setLoading] = useState(false)
return (
<Formik
initialValues={{ username: '', password: '' }}
onSubmit={async (values, { setStatus, resetForm }) => {
setLoading(true)
try {
const { data } = await publicFetch.post('authenticate', values)
const { token, expiresAt, userInfo } = data
setAuthState({ token, expiresAt, userInfo })
resetForm({})
setIsComponentVisible(false)
} catch (error) {