"use client" import { useState, useEffect } from "react" import { useRouter } from "next/navigation" export default function CreateWorkerPage() { const router = useRouter() const [loading, setLoading] = useState(false) const [teams, setTeams] = useState([]) const [formData, setFormData] = useState({ empNo: "", firstName: "", surname: "", email: "", phone: "", jobPosition: "Blow Moulder Level 1", teamId: "", status: "active" }) useEffect(() => { fetch("/api/teams") .then(r => r.json()) .then(setTeams) }, []) const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setLoading(true) const response = await fetch("/api/admin/workers", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(formData) }) if (response.ok) { router.push("/admin/workers") } else { alert("Error creating worker") setLoading(false) } } return (

Add New Worker

setFormData({...formData, empNo: e.target.value})} className="w-full px-4 py-2 border rounded-lg" required />
setFormData({...formData, firstName: e.target.value})} className="w-full px-4 py-2 border rounded-lg" required />
setFormData({...formData, surname: e.target.value})} className="w-full px-4 py-2 border rounded-lg" required />
setFormData({...formData, email: e.target.value})} className="w-full px-4 py-2 border rounded-lg" />
setFormData({...formData, phone: e.target.value})} className="w-full px-4 py-2 border rounded-lg" />
) }