11import { useAppContext } from "../../context/useAppContext" ;
22import LeaderboardTable from "../LeaderboardTable" ;
3- import Table from "../Table " ;
3+ import RecentStatsTable from "../RecentStatsTable " ;
44import Tabs from "../Tabs" ;
55
66const Leaderboard = ( ) => {
@@ -9,36 +9,32 @@ const Leaderboard = () => {
99 const items = globalQuery ?. data ?. items_leaderboard ;
1010 const secrets = globalQuery ?. data ?. secrets_leaderboard ;
1111
12+ const recentKills = globalQuery ?. data ?. kills ;
13+ const recentItems = globalQuery ?. data ?. items ;
14+ const recentSecrets = globalQuery ?. data ?. secrets ;
15+
1216 const allTimeData = [
1317 { title : "Kills" , data : kills } ,
1418 { title : "Items" , data : items } ,
1519 { title : "Secrets" , data : secrets } ,
1620 ] ;
1721
22+ const recentData = [
23+ { title : "Kills" , data : recentKills } ,
24+ { title : "Items" , data : recentItems } ,
25+ { title : "Secrets" , data : recentSecrets } ,
26+ ] ;
27+
1828 const tabs = [
1929 {
2030 id : 0 ,
2131 title : "Recent" ,
2232 content : (
2333 < div className = "grid grid-cols-3 gap-6 pt-6" >
24- { [ 1 , 2 , 3 ] . map ( ( i ) => (
25- < div key = { i } >
26- < h2 className = "text-2xl text-center mb-6" > Kills</ h2 >
27- < Table
28- columns = { [ { name : "player" } , { name : "score" } ] }
29- data = { [
30- { player : "Player 1" , score : "1000" } ,
31- { player : "Player 2" , score : "900" } ,
32- { player : "Player 3" , score : "800" } ,
33- { player : "Player 4" , score : "700" } ,
34- { player : "Player 5" , score : "600" } ,
35- { player : "Player 6" , score : "500" } ,
36- { player : "Player 7" , score : "400" } ,
37- { player : "Player 8" , score : "300" } ,
38- { player : "Player 9" , score : "200" } ,
39- { player : "Player 10" , score : "100" } ,
40- ] }
41- />
34+ { recentData . map ( ( { title, data } ) => (
35+ < div key = { title } >
36+ < h2 className = "text-2xl text-center mb-6" > { title } </ h2 >
37+ { data && < RecentStatsTable data = { data } /> }
4238 </ div >
4339 ) ) }
4440 </ div >
@@ -61,7 +57,7 @@ const Leaderboard = () => {
6157 ] ;
6258
6359 return (
64- < div className = "text-center flex flex-col gap-10" >
60+ < div className = "text-center flex flex-col gap-10 min-w-[64rem] " >
6561 < h1 className = "text-5xl" > Leaderboard</ h1 >
6662 < Tabs tabs = { tabs } />
6763 </ div >
0 commit comments