+
+
{t('professionals.title')}
+
{t('professionals.subtitle')}
+
- {/* Search and Filters */}
-
-
- setSearchTerm(e.target.value)}
- className="w-full"
- />
-
-
-
- {professionalTypes.map((type) => (
-
- ))}
-
-
-
- {/* Results */}
- {isLoading ? (
-
- {[...Array(6)].map((_, i) => (
-
-
-
-
-
-
-
-
- ))}
-
- ) : filteredProfessionals.length === 0 ? (
-
-
- No professionals found matching your criteria.
-
-
- Try adjusting your search terms or filters.
-
-
- ) : (
-
- {filteredProfessionals.map((professional: Professional) => (
-
-
-
-
-
-
- {professional.firstName[0]}{professional.lastName[0]}
-
-
-
-
- {professional.firstName} {professional.lastName}
-
- {professional.businessName && (
-
- {professional.businessName}
-
- )}
-
-
-
- {professional.averageRating || "New"}
-
-
- ({professional.totalReviews || 0} reviews)
-
-
-
-
-
-
-
- {professional.professionalType}
-
-
- {professional.bio && (
-
- {professional.bio}
-
- )}
-
- {professional.specializations && professional.specializations.length > 0 && (
-
- {professional.specializations.slice(0, 3).map((spec, index) => (
-
- {spec}
-
- ))}
- {professional.specializations.length > 3 && (
-
- +{professional.specializations.length - 3} more
-
- )}
-
- )}
-
-
- {professional.address && (
-
-
- {professional.address}
-
- )}
- {professional.phoneNumber && (
-
-
-
{professional.phoneNumber}
-
- )}
-
-
-
-
- {professional.allowAppointmentBooking && (
-
- )}
-
-
-
- ))}
-
- )}
+
+
+
+ setSearchTerm(e.target.value)}
+ className="pl-10"
+ />
+
+
+
+
+
+
+
+ {filteredProfessionals.length > 0 ? (
+ filteredProfessionals.map(professional => (
+
+ ))
+ ) : (
+
+
+
{t('professionals.noResults')}
+
{t('professionals.noProfessionals')}
+
+ )}