"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import Button from "@/components/ui/Button"; import Input from "@/components/ui/Input"; import Card from "@/components/ui/Card"; export default function JefeLoginPage() { const router = useRouter(); const [form, setForm] = useState({ email: "", password: "" }); const [loading, setLoading] = useState(false); const [error, setError] = useState(""); function set(f: string) { return (e: React.ChangeEvent) => setForm((v) => ({ ...v, [f]: e.target.value })); } async function handleSubmit(e: React.FormEvent) { e.preventDefault(); setLoading(true); setError(""); const res = await fetch("/api/auth/jefe-login", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(form), }); const data = await res.json(); setLoading(false); if (!res.ok) { setError(data.error || "Credenciales incorrectas"); return; } router.push("/jefe/dashboard"); } return (
đź”§

Agenda del jefe mecánico

Ingresá con tus credenciales

{error &&

{error}

}
); }