import React from 'react'; import { Badge } from '@/components/ui/badge'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'; import { Clock, CheckCircle, XCircle, Package } from 'lucide-react'; import { RequestStatus, REQUEST_STATUS_LABELS } from '@/types/asset-request'; import { cn } from '@/lib/utils'; interface RequestStatusBadgeProps { status: RequestStatus; className?: string; showTooltip?: boolean; } /** * Status badge component with color coding and icons for asset request statuses * Displays status with appropriate color, icon, and optional tooltip */ const RequestStatusBadge: React.FC = ({ status, className, showTooltip = true, }) => { // Get icon for status const getStatusIcon = () => { switch (status) { case 'pending': return