File tree 2 files changed +12
-11
lines changed
2 files changed +12
-11
lines changed Original file line number Diff line number Diff line change 1
1
import ReactEcharts from "echarts-for-react" ;
2
2
3
3
const RealTimeRankChart = ( { user, rankList } ) => {
4
- if ( ! rankList ) return null ;
5
-
6
4
const realTimeRank = [ [ "Minute" , "Username" , "Rank" ] ] ;
7
5
for ( let j = 1 ; j <= rankList . length ; j ++ ) {
8
6
realTimeRank . push ( [ j , user . username , rankList [ j - 1 ] ] ) ;
Original file line number Diff line number Diff line change @@ -230,13 +230,15 @@ const PredictedRecords = () => {
230
230
// console.log(`user=${user} ${user?.username} ${user?.data_region}`);
231
231
232
232
const { data : rankData } = useSWR (
233
- [
234
- `${ baseUrl } /contest-records/real-time-rank` ,
235
- JSON . stringify ( {
236
- contest_name : titleSlug ,
237
- user : user ,
238
- } ) ,
239
- ] ,
233
+ user
234
+ ? [
235
+ `${ baseUrl } /contest-records/real-time-rank` ,
236
+ JSON . stringify ( {
237
+ contest_name : titleSlug ,
238
+ user : user ,
239
+ } ) ,
240
+ ]
241
+ : null ,
240
242
( [ url , body ] ) =>
241
243
fetch ( url , {
242
244
method : "POST" ,
@@ -246,6 +248,7 @@ const PredictedRecords = () => {
246
248
{ revalidateOnFocus : false }
247
249
) ;
248
250
const rankList = rankData ?. real_time_rank ;
251
+ // console.log(`rankData=${rankData} rankList=${rankList} ${rankList?.length} ${!rankList}`)
249
252
250
253
if ( ! predictedRecords || isLoading )
251
254
return (
@@ -304,8 +307,8 @@ const PredictedRecords = () => {
304
307
< label htmlFor = "my-modal-4" className = "modal cursor-pointer" >
305
308
< label className = "modal-box relative" htmlFor = "" >
306
309
< div className = "container mx-auto text-center" >
307
- { user && < RealTimeRankChart user = { user } rankList = { rankList } /> }
308
- { ! user && (
310
+ { rankList && < RealTimeRankChart user = { user } rankList = { rankList } /> }
311
+ { ! rankList && (
309
312
< div >
310
313
< progress className = "progress w-56" > </ progress >
311
314
< p className = "text-center" > Loading Real Time Rank</ p >
You can’t perform that action at this time.
0 commit comments