export function getBadgeClassName(variant: string): string {
  switch (variant) {
    case "blue":
      return "bg-blue-100 text-blue-800 hover:bg-blue-200 dark:bg-blue-900/30 dark:text-blue-400";
    case "green":
      return "bg-green-100 text-green-800 hover:bg-green-200 dark:bg-green-900/30 dark:text-green-400";
    case "yellow":
      return "bg-yellow-100 text-yellow-800 hover:bg-yellow-200 dark:bg-yellow-900/30 dark:text-yellow-400";
    case "purple":
      return "bg-purple-100 text-purple-800 hover:bg-purple-200 dark:bg-purple-900/30 dark:text-purple-400";
    case "orange":
      return "bg-orange-100 text-orange-800 hover:bg-orange-200 dark:bg-orange-900/30 dark:text-orange-400";
    default:
      return "border-transparent bg-primary/10 text-primary hover:bg-primary/20";
  }
}

export function getTypeBadgeVariant(type: string): string {
  switch (type) {
    case "Residential Apartment":
    case "Rent":
      return "blue";
    case "Villa":
    case "Sell":
      return "green";
    case "Commercial":
      return "purple";
    case "Plot":
    case "Lease":
      return "orange";
    default:
      return "outline";
  }
}

export function getStatusBadgeVariant(status: string): string {
  switch (status) {
    case "Ongoing":
      return "yellow";
    case "Upcoming":
      return "blue";
    case "Completed":
      return "green";
    default:
      return "outline";
  }
}
