|
| 1 | +import { useAppContext } from "../../context/useAppContext"; |
| 2 | +import LeaderboardTable from "../LeaderboardTable"; |
1 | 3 | import Table from "../Table"; |
2 | 4 | import Tabs from "../Tabs"; |
3 | 5 |
|
4 | 6 | const Leaderboard = () => { |
| 7 | + const { globalQuery } = useAppContext(); |
| 8 | + const kills = globalQuery?.data?.kills_leaderboard; |
| 9 | + const items = globalQuery?.data?.items_leaderboard; |
| 10 | + const secrets = globalQuery?.data?.secrets_leaderboard; |
| 11 | + |
| 12 | + const allTimeData = [ |
| 13 | + { title: "Kills", data: kills }, |
| 14 | + { title: "Items", data: items }, |
| 15 | + { title: "Secrets", data: secrets }, |
| 16 | + ]; |
| 17 | + |
5 | 18 | const tabs = [ |
6 | 19 | { |
7 | 20 | id: 0, |
@@ -36,24 +49,10 @@ const Leaderboard = () => { |
36 | 49 | title: "All Time", |
37 | 50 | content: ( |
38 | 51 | <div className="grid grid-cols-3 gap-6 pt-6"> |
39 | | - {[1, 2, 3].map((i) => ( |
40 | | - <div key={i}> |
41 | | - <h2 className="text-2xl text-center mb-6">Kills</h2> |
42 | | - <Table |
43 | | - columns={[{ name: "player" }, { name: "score" }]} |
44 | | - data={[ |
45 | | - { player: "Player 1", score: "1000" }, |
46 | | - { player: "Player 2", score: "900" }, |
47 | | - { player: "Player 3", score: "800" }, |
48 | | - { player: "Player 4", score: "700" }, |
49 | | - { player: "Player 5", score: "600" }, |
50 | | - { player: "Player 6", score: "500" }, |
51 | | - { player: "Player 7", score: "400" }, |
52 | | - { player: "Player 8", score: "300" }, |
53 | | - { player: "Player 9", score: "200" }, |
54 | | - { player: "Player 10", score: "100" }, |
55 | | - ]} |
56 | | - /> |
| 52 | + {allTimeData.map(({ title, data }) => ( |
| 53 | + <div key={title}> |
| 54 | + <h2 className="text-2xl text-center mb-6">{title}</h2> |
| 55 | + {data && <LeaderboardTable data={data} />} |
57 | 56 | </div> |
58 | 57 | ))} |
59 | 58 | </div> |
|
0 commit comments