import { ClipboardList, Calendar, Hash, Users, Car, Building2, Gauge, Clock, UserCheck, Briefcase, Receipt, DollarSign, } from "lucide-react" import { Card, CardContent, CardHeader, CardTitle, } from "@/shared/components/ui/card" import { Badge } from "@/shared/components/ui/badge" import { Separator } from "@/shared/components/ui/separator" type JobCardData = { id?: number title?: string status?: string check_in_date?: string km_in?: number tax_inclusive?: string discount_type?: string discount_at?: string customer_id?: number customer_name?: string vehicle_id?: number vehicle_name?: string department_id?: number department_name?: string sales_person_id?: number sales_person_name?: string service_writer_id?: number service_writer_name?: string purchase_orders_count?: number bills_count?: number expenses_count?: number tasks_count?: number appointments_count?: number created_at?: string updated_at?: string } type JobCardGeneralInfoProps = { jobCard: JobCardData } function InfoItem({ icon: Icon, label, value, }: { icon: React.ComponentType<{ className?: string }> label: string value?: string | null }) { return (