diff options
Diffstat (limited to 'frontend/src/components')
| -rw-r--r-- | frontend/src/components/Leaderboards.tsx | 6 |
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 @@ | |||
| 1 | import React from 'react'; | 1 | import React, { useCallback } from 'react'; |
| 2 | import { Link, useNavigate } from 'react-router-dom'; | 2 | import { Link, useNavigate } from 'react-router-dom'; |
| 3 | 3 | ||
| 4 | import { DownloadIcon, ThreedotIcon } from '@images/Images'; | 4 | import { 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 | ||