@@ -124,6 +124,13 @@ export default function PodiumSpot(props) {
124124 } = props ;
125125
126126 const stylesName = THEME [ themeName ] ;
127+ const tcoPoints =
128+ competitor [ 'tco23_leaderboard.tco_points' ] ||
129+ competitor [ 'tco_leaderboard.tco_points' ] ||
130+ competitor . points ||
131+ competitor [ 'tco_leaderboard.total_score' ] ||
132+ competitor [ 'srm_tco19.score' ] ;
133+ const tcoChallengeCnt = competitor [ 'tco23_leaderboard.challenge_count' ] || competitor [ 'tco_leaderboard.challenge_count' ] || competitor . challengecount ;
127134 let photoUrl = competitor [ 'member_profile_basic.photo_url' ] || competitor . avatar ;
128135 if ( photoUrl ) {
129136 photoUrl = `${ config . CDN . PUBLIC } /avatar/${ encodeURIComponent ( photoUrl ) } ?size=160` ;
@@ -195,7 +202,7 @@ export default function PodiumSpot(props) {
195202 ) : null
196203 }
197204 < div styleName = { `${ stylesName } .stats` } >
198- < span styleName = { `${ stylesName } .value` } > { competitor [ 'tco_leaderboard.challenge_count' ] || competitor . challengecount } </ span >
205+ < span styleName = { `${ stylesName } .value` } > { tcoChallengeCnt } </ span >
199206 {
200207 isAlgo ? (
201208 < span styleName = { `${ stylesName } .value-title` } > # of matches</ span >
@@ -205,13 +212,13 @@ export default function PodiumSpot(props) {
205212 }
206213 </ div >
207214 < div styleName = { `${ stylesName } .stats` } >
208- < span styleName = { `${ stylesName } .value` } > { formatPoints ( competitor [ 'tco_leaderboard.tco_points' ] || competitor . points ) } </ span >
215+ < span styleName = { `${ stylesName } .value` } > { formatPoints ( tcoPoints ) } </ span >
209216 < span styleName = { `${ stylesName } .value-title` } > points</ span >
210217 </ div >
211218 {
212219 isAlgo ? (
213220 < div styleName = { `${ stylesName } .stats` } >
214- < span styleName = { `${ stylesName } .value` } > { competitor [ 'tco_leaderboard.total_score' ] || competitor [ 'srm_tco19.score' ] } </ span >
221+ < span styleName = { `${ stylesName } .value` } > { tcoPoints } </ span >
215222 < span styleName = { `${ stylesName } .value-title` } > total score</ span >
216223 </ div >
217224 ) : null
@@ -294,7 +301,7 @@ export default function PodiumSpot(props) {
294301 ) : null
295302 }
296303 < div styleName = { `${ stylesName } .stats-count` } >
297- < span styleName = { `${ stylesName } .value` } > { competitor [ 'tco_leaderboard.challenge_count' ] || competitor . challengecount } </ span >
304+ < span styleName = { `${ stylesName } .value` } > { tcoChallengeCnt } </ span >
298305 {
299306 isAlgo ? (
300307 < span styleName = { `${ stylesName } .value-title` } > # of matches</ span >
@@ -304,7 +311,7 @@ export default function PodiumSpot(props) {
304311 }
305312 </ div >
306313 < div styleName = { `${ stylesName } .stats` } >
307- < span styleName = { `${ stylesName } .value` } > { formatPoints ( competitor [ 'tco_leaderboard.tco_points' ] || competitor . points ) } </ span >
314+ < span styleName = { `${ stylesName } .value` } > { formatPoints ( tcoPoints ) } </ span >
308315 < span styleName = { `${ stylesName } .value-title` } > points</ span >
309316 </ div >
310317 {
@@ -326,7 +333,7 @@ export default function PodiumSpot(props) {
326333 {
327334 isAlgo ? (
328335 < div styleName = { `${ stylesName } .stats` } >
329- < span styleName = { `${ stylesName } .value` } > { competitor [ 'tco_leaderboard.total_score' ] || competitor [ 'srm_tco19.score' ] } </ span >
336+ < span styleName = { `${ stylesName } .value` } > { tcoPoints } </ span >
330337 < span styleName = { `${ stylesName } .value-title` } > total score</ span >
331338 </ div >
332339 ) : null
0 commit comments