From e40f07211f5f15dcb138e2520a76d13afd3c0cfd Mon Sep 17 00:00:00 2001 From: FifthWit Date: Thu, 30 Jan 2025 10:44:30 -0600 Subject: formatted with prettier --- frontend/src/pages/Maps.tsx | 129 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 101 insertions(+), 28 deletions(-) (limited to 'frontend/src/pages/Maps.tsx') diff --git a/frontend/src/pages/Maps.tsx b/frontend/src/pages/Maps.tsx index fb13563..51a2020 100644 --- a/frontend/src/pages/Maps.tsx +++ b/frontend/src/pages/Maps.tsx @@ -9,26 +9,31 @@ import Discussions from '@components/Discussions'; import ModMenu from '@components/ModMenu'; import { MapDiscussions, MapLeaderboard, MapSummary } from '@customTypes/Map'; import { API } from '@api/Api'; -import "@css/Maps.css"; +import '@css/Maps.css'; interface MapProps { token?: string; isModerator: boolean; -}; +} const Maps: React.FC = ({ token, isModerator }) => { - const [selectedRun, setSelectedRun] = React.useState(0); - const [mapSummaryData, setMapSummaryData] = React.useState(undefined); - const [mapLeaderboardData, setMapLeaderboardData] = React.useState(undefined); - const [mapDiscussionsData, setMapDiscussionsData] = React.useState(undefined); + const [mapSummaryData, setMapSummaryData] = React.useState< + MapSummary | undefined + >(undefined); + const [mapLeaderboardData, setMapLeaderboardData] = React.useState< + MapLeaderboard | undefined + >(undefined); + const [mapDiscussionsData, setMapDiscussionsData] = React.useState< + MapDiscussions | undefined + >(undefined); const [navState, setNavState] = React.useState(0); const location = useLocation(); - const mapID = location.pathname.split("/")[2]; + const mapID = location.pathname.split('/')[2]; const _fetch_map_summary = async () => { const mapSummary = await API.get_map_summary(mapID); @@ -36,7 +41,7 @@ const Maps: React.FC = ({ token, isModerator }) => { }; const _fetch_map_leaderboards = async () => { - const mapLeaderboards = await API.get_map_leaderboard(mapID, "1"); + const mapLeaderboards = await API.get_map_leaderboard(mapID, '1'); setMapLeaderboardData(mapLeaderboards); }; @@ -56,19 +61,36 @@ const Maps: React.FC = ({ token, isModerator }) => { return ( <>
-
+
- + + +
-
- - - +
+ + +
-
+
); @@ -80,29 +102,80 @@ const Maps: React.FC = ({ token, isModerator }) => { LPHUB | {mapSummaryData.map.map_name} - {isModerator && } - -
+ {isModerator && ( + + )} + +
-
+
- - -
{mapSummaryData.map.map_name} + + + + + + +
+ + {mapSummaryData.map.map_name} +
-
- - - +
+ + +
- {navState === 0 && } + {navState === 0 && ( + + )} {navState === 1 && } - {navState === 2 && _fetch_map_discussions()} />} + {navState === 2 && ( + _fetch_map_discussions()} + /> + )}
); -- cgit v1.2.3