import { ChevronRight, Globe, Users } from 'lucide-react'; import { ReactNode } from 'react'; import { Badge } from './Badge'; import { Box } from './Box'; import { Card } from './Card'; import { Heading } from './Heading'; import { Icon } from './Icon'; import { Text } from './Text'; export interface TeamCardProps { name: string; description?: string; logo?: ReactNode; memberCount: number; isRecruiting?: boolean; badges?: ReactNode; region?: string; onClick?: () => void; } export const TeamCard = ({ name, description, logo, memberCount, isRecruiting, badges, region, onClick }: TeamCardProps) => { return ( {logo} {name} {isRecruiting && RECRUITING} {badges} {description || 'No description available'} {region && (
{region}
)} {memberCount} {memberCount === 1 ? 'MEMBER' : 'MEMBERS'} VIEW
); };