"use client"; import Link from "next/link"; import { Phone, Mail, Star } from "lucide-react"; import { Card, CardContent, CardHeader, CardTitle, CardDescription, CardAction } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import type { ContractorResponse } from "@/lib/api/contractors"; interface ContractorCardProps { contractor: ContractorResponse; onToggleFavorite: (id: number) => void; } export function ContractorCard({ contractor, onToggleFavorite }: ContractorCardProps) { return ( {contractor.name} {contractor.company && ( {contractor.company} )} {contractor.specialties.length > 0 && (
{contractor.specialties.map((s) => ( {s.icon && {s.icon}} {s.name} ))}
)}
{contractor.phone && ( )} {contractor.email && ( )}
); }