diff options
| author | FifthWit <fifthwitbusiness@gmail.com> | 2025-01-30 10:47:52 -0600 |
|---|---|---|
| committer | FifthWit <fifthwitbusiness@gmail.com> | 2025-01-30 10:47:52 -0600 |
| commit | 62481c6d234248deebf5f01c17508fd51130823b (patch) | |
| tree | 35d685a62d4357d22542ee5677113769b9904aa9 | |
| parent | fixed rendering issue with useCallback (diff) | |
| download | lphub-62481c6d234248deebf5f01c17508fd51130823b.tar.gz lphub-62481c6d234248deebf5f01c17508fd51130823b.tar.bz2 lphub-62481c6d234248deebf5f01c17508fd51130823b.zip | |
fixed rending issue with useCallback()
| -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 | ||