import React from "react"; import { useState } from "react"; import { loginUser } from "../utils/fetchData"; import { myToast } from "../utils/toastify"; type LoginFormProps = { onLogin: () => void; }; const LoginForm: React.FC = ({ onLogin }) => { const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); const result = await loginUser(username, password); if (result.success) { onLogin(); } else { myToast("Login failed. Please check your credentials.", "error"); } }; return (

Login

setUsername(e.target.value)} id="username" className="mt-1 block w-full border border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 px-3 py-2" required />
setPassword(e.target.value)} type="password" id="password" className="mt-1 block w-full border border-gray-300 rounded-md shadow-sm focus:ring-blue-500 focus:border-blue-500 px-3 py-2" required />
); }; export default LoginForm;