"use client" import { useState } from "react" import { useRouter } from "next/navigation" export default function CreateMachinePage() { const router = useRouter() const [loading, setLoading] = useState(false) const [formData, setFormData] = useState({ name: "", machineType: "Blow Moulding Machine", bottlesPerMin: 60, status: "active" }) const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setLoading(true) const response = await fetch("/api/admin/machines", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(formData) }) if (response.ok) { router.push("/admin/machines") } else { alert("Error creating machine") setLoading(false) } } return (

Add New Machine

setFormData({...formData, name: e.target.value})} className="w-full px-4 py-2 border rounded-lg" placeholder="e.g., T8" required />
setFormData({...formData, machineType: e.target.value})} className="w-full px-4 py-2 border rounded-lg" required />
setFormData({...formData, bottlesPerMin: parseInt(e.target.value) || 0})} className="w-full px-4 py-2 border rounded-lg" required />
) }