import { useState } from "react"; import { useNavigate, Link } from "react-router-dom"; import { useAuth } from "@/contexts/AuthContext"; import { motion } from "framer-motion"; import { Lock, User, Home } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; const Admin = () => { const { isAuthenticated, login } = useAuth(); const navigate = useNavigate(); const [user, setUser] = useState(""); const [pass, setPass] = useState(""); const [error, setError] = useState(""); if (isAuthenticated) { navigate("/admin/painel"); return null; } const handleLogin = (e: React.FormEvent) => { e.preventDefault(); if (login(user, pass)) { navigate("/admin/painel"); } else { setError("Usuário ou senha incorretos."); } }; return (

ITAROTA79

Área Administrativa

{ setUser(e.target.value); setError(""); }} className="pl-10 bg-secondary/80 border-border/20 text-dark-surface-foreground" />
{ setPass(e.target.value); setError(""); }} className="pl-10 bg-secondary/80 border-border/20 text-dark-surface-foreground" />
{error && ( {error} )}
); }; export default Admin;