import { useState } from 'react' import { IconSearch } from '../icons' // Simulated player data - in production this would come from API const MOCK_PLAYERS = [ { id: 1, name: 'LeBron James', team: 'LAL', ppg: 25.4, rpg: 7.2, apg: 8.1, fg_pct: 54.2, position: 'SF' }, { id: 2, name: 'Stephen Curry', team: 'GSW', ppg: 26.8, rpg: 4.5, apg: 5.2, fg_pct: 45.1, position: 'PG' }, { id: 3, name: 'Giannis Antetokounmpo', team: 'MIL', ppg: 31.2, rpg: 11.5, apg: 5.8, fg_pct: 61.2, position: 'PF' }, { id: 4, name: 'Nikola Jokic', team: 'DEN', ppg: 26.5, rpg: 12.2, apg: 9.1, fg_pct: 58.3, position: 'C' }, { id: 5, name: 'Jayson Tatum', team: 'BOS', ppg: 27.0, rpg: 8.1, apg: 4.6, fg_pct: 47.1, position: 'SF' }, { id: 6, name: 'Luka Doncic', team: 'DAL', ppg: 33.2, rpg: 9.1, apg: 9.5, fg_pct: 48.7, position: 'PG' }, { id: 7, name: 'Kevin Durant', team: 'PHX', ppg: 27.5, rpg: 6.5, apg: 5.2, fg_pct: 52.4, position: 'SF' }, { id: 8, name: 'Joel Embiid', team: 'PHI', ppg: 34.1, rpg: 11.0, apg: 5.7, fg_pct: 54.8, position: 'C' }, { id: 9, name: 'Shai Gilgeous-Alexander', team: 'OKC', ppg: 31.5, rpg: 5.5, apg: 6.2, fg_pct: 53.5, position: 'SG' }, { id: 10, name: 'Anthony Edwards', team: 'MIN', ppg: 26.0, rpg: 5.8, apg: 5.0, fg_pct: 46.2, position: 'SG' }, ]; function PlayerStats() { const [searchQuery, setSearchQuery] = useState('') const [selectedPlayer, setSelectedPlayer] = useState(null) const filteredPlayers = MOCK_PLAYERS.filter(player => player.name.toLowerCase().includes(searchQuery.toLowerCase()) || player.team.toLowerCase().includes(searchQuery.toLowerCase()) ) return (
Search and compare NBA player statistics
| Player | Team | Pos | PPG | RPG | APG |
|---|---|---|---|---|---|
| {player.name} | {player.team} | {player.position} | {player.ppg} | {player.rpg} | {player.apg} |
{selectedPlayer.team} • {selectedPlayer.position}