import { drawingApi } from "@/lib/api/drawings"; import { notFound } from "next/navigation"; import { Button } from "@/components/ui/button"; import { ArrowLeft, Download, FileText, GitCompare } from "lucide-react"; import Link from "next/link"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Separator } from "@/components/ui/separator"; import { RevisionHistory } from "@/components/drawings/revision-history"; import { format } from "date-fns"; export default async function DrawingDetailPage({ params, }: { params: { id: string }; }) { const id = parseInt(params.id); if (isNaN(id)) { notFound(); } const drawing = await drawingApi.getById(id); if (!drawing) { notFound(); } return (
{drawing.title}
Discipline
{drawing.discipline?.discipline_name} ({drawing.discipline?.discipline_code})
Sheet Number
{drawing.sheet_number}
Scale
{drawing.scale || "N/A"}
Latest Issue Date
{format(new Date(drawing.issue_date), "dd MMM yyyy")}
PDF Preview Placeholder