import LeaderboardTable from '../components/LeaderboardTable' import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { useTranslation } from 'next-i18next' import { useState } from 'react' import ButtonGroup from 'components/ButtonGroup' export async function getStaticProps({ locale }) { return { props: { ...(await serverSideTranslations(locale, [ 'common', 'delegate', 'profile', ])), // Will be passed to the page component as props }, } } const leaderboardRangePresets = [ { label: '7d', value: '7' }, { label: '30d', value: '29' }, { label: 'All', value: '9999' }, ] const leaderboardRangePresetLabels = leaderboardRangePresets.map((x) => x.label) const leaderboardRangePresetValues = leaderboardRangePresets.map((x) => x.value) export default function Leaderboard() { const { t } = useTranslation('common') const [leaderboardRange, setLeaderboardRange] = useState('29') return (

{t('leaderboard')}

setLeaderboardRange(r)} values={leaderboardRangePresetValues} names={leaderboardRangePresetLabels} />
) }