"use client"; import { Drawing } from "@/types/drawing"; import { Card } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { FileText, Download, Eye, GitCompare } from "lucide-react"; import Link from "next/link"; import { format } from "date-fns"; export function DrawingCard({ drawing }: { drawing: Drawing }) { return (
{/* Thumbnail Placeholder */}
{/* Info */}

{drawing.drawingNumber || "No Number"}

{drawing.title || "No Title"}

{typeof drawing.discipline === 'object' ? drawing.discipline?.disciplineCode : drawing.discipline}
Sheet: {drawing.sheetNumber || "-"}
Rev: {drawing.revision || "0"}
{drawing.legacyDrawingNumber && (
Legacy: {drawing.legacyDrawingNumber}
)} {drawing.volumePage !== undefined && (
Page: {drawing.volumePage}
)}
Scale: {drawing.scale || "N/A"}
Date:{" "} {drawing.issueDate && format(new Date(drawing.issueDate), "dd/MM/yyyy")}
{(drawing.revisionCount || 0) > 1 && ( )}
); }