import { useState } from "react"; import { useNavigate, useSearchParams } from "react-router-dom"; import { useAuth } from "../../Contexts/AuthContext"; import Loader from "../../Components/BackdropLoader/Loader"; import "./login.css"; const Login = () => { const navigate = useNavigate(); const [searchParams] = useSearchParams(); const { loading, login } = useAuth(); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(); const loginFormSubmit = (e) => { e.preventDefault(); if (!email || !password) { return; } login(email, password) .then((isNewPasswordRequired) => { if (!isNewPasswordRequired) { navigate("/companies"); } else { // navigate to new password required page! navigate("/reset-password"); } }) .catch((err) => { setError("Invalid username or password."); console.log(err); }); }; return (