From a7c282ca348c1e8e60559e5c064caee28ba11eec Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Wed, 9 Oct 2024 16:34:12 +0300 Subject: refactor: so much shit --- frontend/src/pages/Rankings.tsx | 65 +++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 38 deletions(-) (limited to 'frontend/src/pages/Rankings.tsx') diff --git a/frontend/src/pages/Rankings.tsx b/frontend/src/pages/Rankings.tsx index 6dbf3d3..9280b02 100644 --- a/frontend/src/pages/Rankings.tsx +++ b/frontend/src/pages/Rankings.tsx @@ -22,14 +22,8 @@ const Rankings: React.FC = () => { const [currentLeaderboardType, setCurrentLeaderboardType] = React.useState(RankingCategories.rankings_singleplayer); const [load, setLoad] = React.useState(false); - interface ResponseSTUPID { - success: boolean; - message: string; - data: SteamRanking; - } - const _fetch_rankings = async () => { - const rankings = await API.get_rankings(); + const rankings = await API.get_official_rankings(); setLeaderboardData(rankings); if (currentLeaderboardType == RankingCategories.rankings_singleplayer) { setCurrentLeaderboard(rankings.rankings_singleplayer) @@ -43,20 +37,15 @@ const Rankings: React.FC = () => { const __dev_fetch_unofficial_rankings = async () => { try { - const response = await fetch("/response.json"); - const result: ResponseSTUPID = await response.json(); - - if (result.success) { - const unofficialRanking: SteamRanking = result.data; - setLeaderboardData(unofficialRanking); - if (currentLeaderboardType == RankingCategories.rankings_singleplayer) { - // console.log(_sort_rankings_steam(unofficialRanking.rankings_singleplayer)) - setCurrentLeaderboard(unofficialRanking.rankings_singleplayer) - } else if (currentLeaderboardType == RankingCategories.rankings_multiplayer) { - setCurrentLeaderboard(unofficialRanking.rankings_multiplayer) - } else { - setCurrentLeaderboard(unofficialRanking.rankings_overall) - } + const rankings = await API.get_unofficial_rankings(); + setLeaderboardData(rankings); + if (currentLeaderboardType == RankingCategories.rankings_singleplayer) { + // console.log(_sort_rankings_steam(unofficialRanking.rankings_singleplayer)) + setCurrentLeaderboard(rankings.rankings_singleplayer) + } else if (currentLeaderboardType == RankingCategories.rankings_multiplayer) { + setCurrentLeaderboard(rankings.rankings_multiplayer) + } else { + setCurrentLeaderboard(rankings.rankings_overall) } } catch (e) { console.log(e) @@ -79,7 +68,7 @@ const Rankings: React.FC = () => { if (leaderboard_type == LeaderboardTypes.official) { _fetch_rankings(); } else { - + } } @@ -117,23 +106,23 @@ const Rankings: React.FC = () => { {load ? -
-
-
- Rank - Player - Portals +
+
+
+ Rank + Player + Portals +
+ +
+ + {currentLeaderboard?.map((curRankingData, i) => { + return + }) + }
- -
- - {currentLeaderboard?.map((curRankingData, i) => { - return - }) - } -
-
- : null} + + : null} ) } -- cgit v1.2.3