'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 && ( )}
); }