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" import { JobCardActions } from "./job-card-actions" import { getVehicleLabel } from "../vehicles/utils/getVehicleLabel" import { JobCardResponseData } from "@garage/api" import { getFullName } from "@/shared/utils/getFullName" type JobCardGeneralInfoProps = { jobCard: JobCardResponseData } function InfoItem({ icon: Icon, label, value, }: { icon: React.ComponentType<{ className?: string }> label: string value?: string | null }) { return (