aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/Leaderboards.tsx
diff options
context:
space:
mode:
authorFifthWit <fifthwitbusiness@gmail.com>2025-01-30 10:47:52 -0600
committerFifthWit <fifthwitbusiness@gmail.com>2025-01-30 10:47:52 -0600
commit62481c6d234248deebf5f01c17508fd51130823b (patch)
tree35d685a62d4357d22542ee5677113769b9904aa9 /frontend/src/components/Leaderboards.tsx
parentfixed rendering issue with useCallback (diff)
downloadlphub-62481c6d234248deebf5f01c17508fd51130823b.tar.gz
lphub-62481c6d234248deebf5f01c17508fd51130823b.tar.bz2
lphub-62481c6d234248deebf5f01c17508fd51130823b.zip
fixed rending issue with useCallback()
Diffstat (limited to '')
-rw-r--r--frontend/src/components/Leaderboards.tsx6
1 files changed, 3 insertions, 3 deletions
diff --git a/frontend/src/components/Leaderboards.tsx b/frontend/src/components/Leaderboards.tsx
index fb72f2b..801f331 100644
--- a/frontend/src/components/Leaderboards.tsx
+++ b/frontend/src/components/Leaderboards.tsx
@@ -1,4 +1,4 @@
1import React from 'react'; 1import React, { useCallback } from 'react';
2import { Link, useNavigate } from 'react-router-dom'; 2import { Link, useNavigate } from 'react-router-dom';
3 3
4import { DownloadIcon, ThreedotIcon } from '@images/Images'; 4import { DownloadIcon, ThreedotIcon } from '@images/Images';
@@ -17,13 +17,13 @@ const Leaderboards: React.FC<LeaderboardsProps> = ({ mapID }) => {
17 const [data, setData] = React.useState<MapLeaderboard | undefined>(undefined); 17 const [data, setData] = React.useState<MapLeaderboard | undefined>(undefined);
18 const [pageNumber, setPageNumber] = React.useState<number>(1); 18 const [pageNumber, setPageNumber] = React.useState<number>(1);
19 19
20 const _fetch_map_leaderboards = async () => { 20 const _fetch_map_leaderboards = useCallback(async () => {
21 const mapLeaderboards = await API.get_map_leaderboard( 21 const mapLeaderboards = await API.get_map_leaderboard(
22 mapID, 22 mapID,
23 pageNumber.toString() 23 pageNumber.toString()
24 ); 24 );
25 setData(mapLeaderboards); 25 setData(mapLeaderboards);
26 }; 26 }, [mapID, pageNumber]);
27 27
28 const { message, MessageDialogComponent } = useMessage(); 28 const { message, MessageDialogComponent } = useMessage();
29 29