import React from 'react'; import TableEntry from '../../models/TableEntry'; import './UserList.scss'; import SeasonSwitch from "../SeasonSwitch/SeasonSwitch"; import UserStatsResponse from "../../models/UserStatsResponse"; const createTableEntries = (entries: TableEntry[]) => entries.map((entry, index) => { const placement = index + 1; const placementClassName = placement === 1 ? "first-place" : (placement === 2 ? "second-place" : (placement === 3 ? "third-place" : undefined)) return ( {placement} {entry.name} {entry.rank} {entry.onlineTime} ) }); const UserList: React.FC = (props: IUserListProperties) => (
{createTableEntries(props.userStats.stats)}
Placement Name Rank Online time
) export interface IUserListProperties { userStats: UserStatsResponse mocked?: boolean onSeasonIdChange: React.Dispatch> enabled: boolean } export default UserList;