diff --git a/src/components/GroupingPrediction.tsx b/src/components/GroupingPrediction.tsx index 214f3e0..4696105 100644 --- a/src/components/GroupingPrediction.tsx +++ b/src/components/GroupingPrediction.tsx @@ -30,9 +30,9 @@ enum OrderScore { export const GroupingPrediction: React.FC = props => { const { uidScore } = useLoaderData<{ uidScore: Map}>(); - const uidScoreRequest = useRequest(async () => { + const uidScoreRequest = useRequest(async (force?: boolean) => { const uids = props.players?.map(player => player.uid).filter(Boolean); - const data = await fetch(`/api/user/nowScores`, { + const data = await fetch(`/api/user/nowScores?force=${force ? 'true' : 'false'}`, { method: "POST", body: JSON.stringify({ uids }), }).then(res => res.json()).catch(() => ({})); @@ -86,7 +86,7 @@ export const GroupingPrediction: React.FC = props => { }); }, [players, grouped, groupLen, maxPlayerSize]); const handleSyncUidScore = useCallback(() => { - uidScoreRequest.runAsync(); + uidScoreRequest.runAsync(true); }, []); return ( <> @@ -115,7 +115,7 @@ export const GroupingPrediction: React.FC = props => { OrderScore.年度积分, ]} /> -