"use client" import Image from "next/image" import { Button } from "@/components/ui/button" import { Card, CardContent } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { Star, MapPin, Clock, CheckCircle, Phone } from "lucide-react" import type { Plumber } from "@/lib/services" interface PlumberCardProps { plumber: Plumber onSelect?: (plumber: Plumber) => void isSelected?: boolean showSelectButton?: boolean } export default function PlumberCard({ plumber, onSelect, isSelected, showSelectButton = true }: PlumberCardProps) { return (
{plumber.name} {plumber.isVerified && ( )}

{plumber.name}

{plumber.rating}
({plumber.reviewCount} تقييم) {plumber.isVerified && ( معتمد )}
{plumber.pricePerHour} جنيه/ساعة
{plumber.serviceAreas.join(", ")}
{plumber.workingHours.start === "00:00" && plumber.workingHours.end === "23:59" ? "متاح 24/7" : `${plumber.workingHours.start} - ${plumber.workingHours.end}`}
{plumber.completedJobs} مهمة مكتملة

التخصصات:

{plumber.specializations.map((spec, index) => ( {spec} ))}
{plumber.bio &&

{plumber.bio}

} {showSelectButton && (
)}
) }