import { Card } from '@/ui/Card'; import { Button } from '@/ui/Button'; import { Car, Download, Trash2, Edit } from 'lucide-react'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Heading } from '@/ui/Heading'; import { Badge } from '@/ui/Badge'; import { Icon } from '@/ui/Icon'; interface DriverLiveryItem { id: string; carId: string; carName: string; thumbnailUrl: string; uploadedAt: Date; isValidated: boolean; } interface LiveryCardProps { livery: DriverLiveryItem; onEdit?: (id: string) => void; onDownload?: (id: string) => void; onDelete?: (id: string) => void; } export function LiveryCard({ livery, onEdit, onDownload, onDelete }: LiveryCardProps) { return ( {/* Livery Preview */} {/* Livery Info */} {livery.carName} {livery.isValidated ? ( Validated ) : ( Pending )} Uploaded {new Date(livery.uploadedAt).toLocaleDateString()} {/* Actions */} ); }