import { fetchContractById, signContract } from "@/lib/supabase/contract-actions"; import { notFound } from "next/navigation"; import SignatureCanvas from "./SignatureCanvas"; export default async function SignContractPage({ params, }: { params: Promise<{ contractId: string }>; }) { const { contractId } = await params; const contract = await fetchContractById(contractId); if (!contract) { notFound(); } return (
{/* Header */}

Sign Contract

{contract.org?.name || "Organisation"}

{/* Contract Info */}

{contract.title}

Prepared for {contract.employee?.first_name} {contract.employee?.last_name}

{contract.template_url && (