'use client'; import { RecruitingTeamCard } from '@/components/teams/RecruitingTeamCard'; import { RecruitingTeamGrid } from '@/components/teams/RecruitingTeamGrid'; import { getMediaUrl } from '@/lib/utilities/media'; import { Heading } from '@/ui/Heading'; import { Icon } from '@/ui/Icon'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { UserPlus } from 'lucide-react'; interface FeaturedRecruitingProps { teams: Array<{ id: string; name: string; description?: string; logoUrl?: string; category?: string; memberCount: number; totalWins: number; performanceLevel: string; isRecruiting: boolean; }>; onTeamClick: (id: string) => void; } export function FeaturedRecruiting({ teams, onTeamClick }: FeaturedRecruitingProps) { const recruitingTeams = teams.filter((t) => t.isRecruiting).slice(0, 4); if (recruitingTeams.length === 0) return null; return ( Looking for Drivers Teams actively recruiting new members {recruitingTeams.map((team) => ( onTeamClick(team.id)} /> ))} ); }