From 681f7d3ba097cd8d204ff3ac4dae01432d323e5b Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Thu, 30 Jan 2025 14:43:17 +0300 Subject: feat/frontend: dynamic title and meta descriptions (#261) --- frontend/src/pages/Rankings.tsx | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'frontend/src/pages/Rankings.tsx') diff --git a/frontend/src/pages/Rankings.tsx b/frontend/src/pages/Rankings.tsx index cdb87a8..71aa427 100644 --- a/frontend/src/pages/Rankings.tsx +++ b/frontend/src/pages/Rankings.tsx @@ -1,4 +1,5 @@ import React, { useEffect } from "react"; +import { Helmet } from "react-helmet"; import RankingEntry from "@components/RankingEntry"; import { Ranking, SteamRanking, RankingType, SteamRankingType } from "@customTypes/Ranking"; @@ -13,9 +14,9 @@ const Rankings: React.FC = () => { official, unofficial } - const [currentRankingType, setCurrentRankingType] = React.useState(LeaderboardTypes.official); + const [currentRankingType, setCurrentRankingType] = React.useState(LeaderboardTypes.official); - const [leaderboardLoad, setLeaderboardLoad] = React.useState(false); + const [leaderboardLoad, setLeaderboardLoad] = React.useState(false); enum RankingCategories { rankings_overall, @@ -26,7 +27,7 @@ const Rankings: React.FC = () => { const [load, setLoad] = React.useState(false); const _fetch_rankings = async () => { - setLeaderboardLoad(false); + setLeaderboardLoad(false); const rankings = await API.get_official_rankings(); setLeaderboardData(rankings); if (currentLeaderboardType == RankingCategories.rankings_singleplayer) { @@ -37,12 +38,12 @@ const Rankings: React.FC = () => { setCurrentLeaderboard(rankings.rankings_overall) } setLoad(true); - setLeaderboardLoad(true); + setLeaderboardLoad(true); } const __dev_fetch_unofficial_rankings = async () => { try { - setLeaderboardLoad(false); + setLeaderboardLoad(false); const rankings = await API.get_unofficial_rankings(); setLeaderboardData(rankings); if (currentLeaderboardType == RankingCategories.rankings_singleplayer) { @@ -53,7 +54,7 @@ const Rankings: React.FC = () => { } else { setCurrentLeaderboard(rankings.rankings_overall) } - setLeaderboardLoad(true); + setLeaderboardLoad(true); } catch (e) { console.log(e) } @@ -88,12 +89,15 @@ const Rankings: React.FC = () => { return (
+ + LPHUB | Rankings +
- -
@@ -128,11 +132,11 @@ const Rankings: React.FC = () => { }) } - {leaderboardLoad ? null : -
- -
- } + {leaderboardLoad ? null : +
+ +
+ }
: null} -- cgit v1.2.3