Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 61abe8a

Browse files
author
Dushyant Bhalgami
committed
sorting on final score
1 parent 6a4dc1f commit 61abe8a

File tree

2 files changed

+2
-27
lines changed

2 files changed

+2
-27
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"express": "^4.16.4",
2121
"express-session": "^1.17.0",
2222
"isomorphic-unfetch": "^3.0.0",
23+
"lodash": "^4.17.15",
2324
"next": "^7.0.2",
2425
"prop-types": "^15.6.2",
2526
"react": "^16.5.2",

pages/problem-statement.js

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -115,36 +115,12 @@ class ProblemStatement extends React.Component {
115115
})
116116

117117
this.setState({ leaderboard })
118-
119118
this.polling = setTimeout(this.displayFinalScores, publicRuntimeConfig.processDevRevealDelay)
120119
} else {
121120
this.setState({ leaderboard })
122121
// Poll after configured second
123122
this.polling = setTimeout(this.setupLeaderboard, publicRuntimeConfig.pollTimeInterval)
124123
}
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-
// }
148124
})
149125
.catch((err) => {
150126
console.log('Failed to fetch leaderboard. Error details follow')
@@ -168,6 +144,7 @@ class ProblemStatement extends React.Component {
168144
}
169145
}
170146

147+
this.finalLeaderboard.sort((a, b) => (b.finalDetails.aggregateScore - a.finalDetails.aggregateScore))
171148
const leaderboardLength = leaderboard.length
172149

173150
for (let i = 0; i < this.finalLeaderboard.length - leaderboardLength; i++) {
@@ -180,10 +157,7 @@ class ProblemStatement extends React.Component {
180157
})
181158
}
182159

183-
console.log(leaderboard)
184-
185160
leaderboard.reverse()
186-
187161
this.setState({ leaderboard })
188162

189163
if (!noMoreToReveal) {

0 commit comments

Comments
 (0)