import { useState } from "react"; import { IconTrophy, IconCalendar } from "@tabler/icons-react"; import { mockGlobalData, mockMonthlyData, type LeaderboardEntry } from "./mockData"; function LeaderboardTable({ data }: { data: LeaderboardEntry[] }) { return ( {data.map((entry) => ( ))}
{entry.name}
{entry.name} {entry.submittedAt}
{entry.score.toLocaleString()} {entry.duration} Level {entry.levelCount}
); } const tabButtonClass = (isActive: boolean) => `inline-flex items-center gap-1 px-3 py-1 rounded border ${ isActive ? "border-yellow-400/40 text-yellow-300" : "border-transparent text-gray-300 hover:text-yellow-200" }`; export default function Page() { const [activeTab, setActiveTab] = useState<"global" | "monthly">("global"); return (
{activeTab === "global" ? ( ) : ( )}
); }