@@ -99,11 +99,7 @@ class ProblemStatement extends React.Component {
99
99
return hasScore
100
100
} )
101
101
102
- if ( ! finalResultsAvailable ) {
103
- this . setState ( { leaderboard } )
104
- // Poll after configured second
105
- this . polling = setTimeout ( this . setupLeaderboard , publicRuntimeConfig . pollTimeInterval )
106
- } else {
102
+ if ( finalResultsAvailable && publicRuntimeConfig . revealFinalScore ) {
107
103
this . finalLeaderboard = JSON . parse ( JSON . stringify ( leaderboard ) )
108
104
109
105
leaderboard = leaderboard . map ( l => {
@@ -120,7 +116,34 @@ class ProblemStatement extends React.Component {
120
116
this . setState ( { leaderboard } )
121
117
122
118
this . polling = setTimeout ( this . displayFinalScores , publicRuntimeConfig . processDevRevealDelay )
119
+ } else {
120
+ this . setState ( { leaderboard } )
121
+ // Poll after configured second
122
+ this . polling = setTimeout ( this . setupLeaderboard , publicRuntimeConfig . pollTimeInterval )
123
123
}
124
+
125
+ // if (!finalResultsAvailable) {
126
+ // this.setState({ leaderboard })
127
+ // // Poll after configured second
128
+ // this.polling = setTimeout(this.setupLeaderboard, publicRuntimeConfig.pollTimeInterval)
129
+ // } else {
130
+ // this.finalLeaderboard = JSON.parse(JSON.stringify(leaderboard))
131
+
132
+ // leaderboard = leaderboard.map(l => {
133
+ // const member = {
134
+ // handle: l.handle,
135
+ // profilePic: l.profilePic,
136
+ // countryFlag: l.countryFlag,
137
+ // status: 'Processing final scores...',
138
+ // statusAnimationClass: 'animate flash infinite'
139
+ // }
140
+ // return member
141
+ // })
142
+
143
+ // this.setState({ leaderboard })
144
+
145
+ // this.polling = setTimeout(this.displayFinalScores, publicRuntimeConfig.processDevRevealDelay)
146
+ // }
124
147
} )
125
148
. catch ( ( err ) => {
126
149
console . log ( 'Failed to fetch leaderboard. Error details follow' )
0 commit comments