feat: add realtime Discord leaderboards

This commit is contained in:
2026-07-25 00:06:52 +07:00 Unverified
parent 7a9e67e283
commit bb6740fcee
39 changed files with 1917 additions and 119 deletions
@@ -0,0 +1,20 @@
"use client";
import { useRouter } from "next/navigation";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
export function LeaderboardTabs({ active }: { active: "xp" | "vc" }) {
const router = useRouter();
return (
<Tabs
value={active}
onValueChange={(value) => router.push(`/leaderboard/${value}`)}
>
<TabsList className="w-full sm:w-fit" aria-label="เลือกประเภทลีดเดอร์บอร์ด">
<TabsTrigger value="xp">อันดับ XP</TabsTrigger>
<TabsTrigger value="vc">เวลาในห้องเสียง</TabsTrigger>
</TabsList>
</Tabs>
);
}