import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import { TLeaderboardRecord } from '../../../types/leaderboard.ts'; import { ContentLoader } from '../../mini/loaders/ContentLoader.tsx'; import { WarningAlert } from '../../mini/alerts/Warning.tsx'; export const TrainTable = ({ trains, error }: { trains: TLeaderboardRecord[], error: number }) => { const { t } = useTranslation(); return ( <> {error === 2 && } {error === 0 && } {error === 1 &&
{t("leaderboard.user")}
{t("leaderboard.points")}
{t("leaderboard.distance")}
{t("leaderboard.time")}
{t("leaderboard.actions")}
{trains.map((train, key) => (

{train.steamName}

{train.trainPoints}

{(train.trainDistance / 1000).toFixed(2)}km

{Math.floor(train.trainTime / 3600000)}h

{t("leaderboard.profile")}
))}
} ); }