@@ -370,10 +370,16 @@ class ChallengeDetailPageContainer extends React.Component {
370
370
371
371
const isLoggedIn = ! _ . isEmpty ( auth . tokenV3 ) ;
372
372
373
+ const { prizeSets } = challenge ;
374
+ let challengePrizes = [ ] ;
375
+ if ( prizeSets && prizeSets [ 0 ] && prizeSets [ 0 ] . type === 'placement' ) {
376
+ challengePrizes = _ . filter ( prizeSets [ 0 ] . prizes , p => p . value > 0 ) ;
377
+ }
378
+
373
379
/* Generation of data for SEO meta-tags. */
374
- let prizesStr ;
375
- if ( challenge . prizes && challenge . prizes . length ) {
376
- prizesStr = challenge . prizes . map ( p => `$${ p } ` ) . join ( '/' ) ;
380
+ let prizesStr = '' ;
381
+ if ( ! _ . isEmpty ( challengePrizes ) ) {
382
+ prizesStr = challengePrizes . map ( p => `$${ p . value } ` ) . join ( '/' ) ;
377
383
prizesStr = `[${ prizesStr } ] - ` ;
378
384
}
379
385
const title = 'Topcoder Challenge | Topcoder Community | Topcoder' ;
@@ -404,12 +410,6 @@ class ChallengeDetailPageContainer extends React.Component {
404
410
|| ( ! _ . some ( phases , { name : 'Submission' , isOpen : true } )
405
411
&& ! _ . some ( phases , { name : 'Checkpoint Submission' , isOpen : true } ) ) ;
406
412
407
- const { prizeSets } = challenge ;
408
- let challengePrizes = [ ] ;
409
- if ( prizeSets && prizeSets [ 0 ] && prizeSets [ 0 ] . type === 'placement' ) {
410
- challengePrizes = prizeSets [ 0 ] . prizes ;
411
- }
412
-
413
413
return (
414
414
< div styleName = "outer-container" >
415
415
< div styleName = "challenge-detail-container" role = "main" >
0 commit comments