import logoblack from "../assets/logo.png"; import { useNavigate } from "react-router-dom"; import { useState } from "react"; import axios from "axios"; const LoginAdmin = () => { const navigate = useNavigate(); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [errorMsg, setErrorMsg] = useState(""); const [isLoading, setIsLoading] = useState(false); const handleLogin = async () => { setIsLoading(true); try { const response = await axios.post( `${import.meta.env.VITE_API_BASE_URL}/auth-api/login`, { email, password }, { headers: { "Content-Type": "application/json", }, } ); if (response.status === 200) { document.cookie = `token=${response.data.data.token}; path=/;`; navigate("/internships-list"); } else { setErrorMsg(response.data.message || "Login failed"); } } catch (error: any) { setErrorMsg( error?.response?.data?.message || "Something went wrong" ); } finally { setIsLoading(false); } }; return (
{errorMsg}
)} {/* Sign In Button */}