import { useState } from 'react'; import { Link } from 'react-router-dom'; import { useStore } from '../hooks/useStore.jsx'; import { SPORTS } from '../data/seedData.js'; import Avatar from '../components/Avatar.jsx'; import SportBadge from '../components/SportBadge.jsx'; import { fmtName } from '../utils/formatName.js'; export default function Athletes() { const { users } = useStore(); const [search, setSearch] = useState(''); const [sport, setSport] = useState('all'); const filtered = users.filter(u => { const matchSearch = !search || u.name?.toLowerCase().includes(search.toLowerCase()) || u.city?.toLowerCase().includes(search.toLowerCase()); const matchSport = sport === 'all' || u.sports?.includes(sport); return matchSearch && matchSport; }); return (
All registered athletes