"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; export default function ContractForm() { const [form, setForm] = useState({ contract_number: "", contract_name: "", customer_contract_number: "", customer: "", investor: "", date_signed: "", finish_date: "", }); const router = useRouter(); function handleChange(e) { setForm({ ...form, [e.target.name]: e.target.value }); } async function handleSubmit(e) { e.preventDefault(); console.log("Submitting form:", form); const res = await fetch("/api/contracts", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(form), }); if (res.ok) { router.push("/projects"); // or /contracts if you plan a listing } else { alert( "Wystąpił błąd podczas dodawania umowy. Sprawdź dane i spróbuj ponownie." ); } } return (
); }