import React, { useState } from 'react'; import { login } from '../services/login'; import { useNavigate } from "react-router-dom"; const Login: React.FC = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [loading, setLoading] = useState(false); let navigate = useNavigate(); const handleSubmit = async (event: React.FormEvent) => { event.preventDefault(); setLoading(true); try { await login(email, password); // redirect the user to the / page navigate('/'); } catch (e: any) { setError(e.message); } setLoading(false); }; return (

Login

setEmail(event.target.value)} required />
setPassword(event.target.value)} required />
{error &&

{error}

}
); }; export default Login;