All files / src/pages/login Login.jsx

10% Statements 1/10
100% Branches 0/0
0% Functions 0/4
10% Lines 1/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34        1x                                                          
import React, { useState } from "react";
import { Link, useNavigate } from "react-router-dom";
import './login.css';
 
export const Login = (props) => {
    const [email, setEmail] = useState('');
    const [pass, setPass] = useState('');
    const navigate = useNavigate();
 
    const handleSubmit = (e) =>{
        e.preventDefault();
        // Transfer to Home page
        navigate("/");
    }
 
    return (
        <div className="login">
            <div className="auth-form-container" >
                <h2>Login</h2>
                <form className="login-form" onSubmit={handleSubmit}>
                    <label htmlFor="email">Email / User Name</label>
                    <input value={email} onChange={(e) => setEmail(e.target.value)} type="email" placeholder="Your Email" id="email" name="email" />
                    <label htmlFor="password">Password</label>
                    <input value={pass} onChange={(e) => setPass(e.target.value)} type="password" placeholder="********" id="password" name="password" />
                    <button className="login-btn" type="submit">Log In</button>
                </form>
                <Link to="/register">
                    <button className="link-btn">Don't have an account? Register.</button>
                </Link>
            </div>
        </div>
    )
}