@@ -115,36 +115,12 @@ class ProblemStatement extends React.Component {
115
115
} )
116
116
117
117
this . setState ( { leaderboard } )
118
-
119
118
this . polling = setTimeout ( this . displayFinalScores , publicRuntimeConfig . processDevRevealDelay )
120
119
} else {
121
120
this . setState ( { leaderboard } )
122
121
// Poll after configured second
123
122
this . polling = setTimeout ( this . setupLeaderboard , publicRuntimeConfig . pollTimeInterval )
124
123
}
125
-
126
- // if (!finalResultsAvailable) {
127
- // this.setState({ leaderboard })
128
- // // Poll after configured second
129
- // this.polling = setTimeout(this.setupLeaderboard, publicRuntimeConfig.pollTimeInterval)
130
- // } else {
131
- // this.finalLeaderboard = JSON.parse(JSON.stringify(leaderboard))
132
-
133
- // leaderboard = leaderboard.map(l => {
134
- // const member = {
135
- // handle: l.handle,
136
- // profilePic: l.profilePic,
137
- // countryFlag: l.countryFlag,
138
- // status: 'Processing final scores...',
139
- // statusAnimationClass: 'animate flash infinite'
140
- // }
141
- // return member
142
- // })
143
-
144
- // this.setState({ leaderboard })
145
-
146
- // this.polling = setTimeout(this.displayFinalScores, publicRuntimeConfig.processDevRevealDelay)
147
- // }
148
124
} )
149
125
. catch ( ( err ) => {
150
126
console . log ( 'Failed to fetch leaderboard. Error details follow' )
@@ -168,6 +144,7 @@ class ProblemStatement extends React.Component {
168
144
}
169
145
}
170
146
147
+ this . finalLeaderboard . sort ( ( a , b ) => ( b . finalDetails . aggregateScore - a . finalDetails . aggregateScore ) )
171
148
const leaderboardLength = leaderboard . length
172
149
173
150
for ( let i = 0 ; i < this . finalLeaderboard . length - leaderboardLength ; i ++ ) {
@@ -180,10 +157,7 @@ class ProblemStatement extends React.Component {
180
157
} )
181
158
}
182
159
183
- console . log ( leaderboard )
184
-
185
160
leaderboard . reverse ( )
186
-
187
161
this . setState ( { leaderboard } )
188
162
189
163
if ( ! noMoreToReveal ) {
0 commit comments