From ddfe5015c9237fbe0fea44f8bcde31708eb3adac Mon Sep 17 00:00:00 2001 From: Wolfboy248 Date: Tue, 26 Aug 2025 08:20:51 +0200 Subject: Fixed some inconsistant styles and fixed category queryparam in maplist page --- frontend/src/pages/Maplist/Maplist.tsx | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'frontend/src/pages/Maplist/Maplist.tsx') diff --git a/frontend/src/pages/Maplist/Maplist.tsx b/frontend/src/pages/Maplist/Maplist.tsx index d8acdf0..0b64619 100644 --- a/frontend/src/pages/Maplist/Maplist.tsx +++ b/frontend/src/pages/Maplist/Maplist.tsx @@ -28,7 +28,7 @@ const Maplist: React.FC = () => { function _update_currently_selected(catNum2: number) { setCurrentlySelected(catNum2); - navigate("/games/" + game?.id + "?cat=" + catNum2); + // navigate("/games/" + game?.id + "?cat=" + catNum2); setHasClicked(true); } @@ -54,11 +54,16 @@ const Maplist: React.FC = () => { // location query params const queryParams = new URLSearchParams(location.search); if (queryParams.get("chapter")) { - let cat = parseFloat(queryParams.get("chapter") || ""); + let chapter = parseFloat(queryParams.get("chapter") || ""); if (gameId === 2) { - cat += 10; + chapter += 10; } - _fetch_chapters(cat.toString()); + _fetch_chapters(chapter.toString()); + } + + if (queryParams.get("cat")) { + let cat = parseFloat(queryParams.get("cat") || ""); + setCatNum(cat - 1); } const _fetch_game = async () => { @@ -80,7 +85,7 @@ const Maplist: React.FC = () => { setLoad(true); _fetch_game(); _fetch_game_chapters(); - }, [location.search]); + }, [location]); useEffect(() => { const queryParams = new URLSearchParams(location.search); @@ -145,7 +150,7 @@ const Maplist: React.FC = () => {
-
+
{curChapter?.chapter.name.split(" - ")[0]} @@ -155,14 +160,14 @@ const Maplist: React.FC = () => { onClick={_handle_dropdown_click} className="cursor-pointer select-none flex w-fit items-center" > - + {curChapter?.chapter.name.split(" - ")[1]}
{gameChapters?.chapters.map((chapter, i) => { -- cgit v1.2.3