diff --git a/src/shared/components/challenge-detail/Header/index.jsx b/src/shared/components/challenge-detail/Header/index.jsx index c0af7e6097..b5dcf32b33 100644 --- a/src/shared/components/challenge-detail/Header/index.jsx +++ b/src/shared/components/challenge-detail/Header/index.jsx @@ -66,8 +66,6 @@ export default function ChallengeHeader(props) { events, legacy, prizeSets, - numberOfCheckpointsPrizes, - topCheckPointPrize, reliabilityBonus, userDetails, numRegistrants, @@ -83,6 +81,14 @@ export default function ChallengeHeader(props) { const { prizes } = prizeSets && prizeSets.length ? prizeSets[0] : []; const status = allPhases.length ? allPhases[0].name : ''; + const checkpointPrizes = _.find(prizeSets, { type: 'checkpoint' }); + let numberOfCheckpointsPrizes = 0; + let topCheckPointPrize = 0; + if (!_.isEmpty(checkpointPrizes)) { + numberOfCheckpointsPrizes = checkpointPrizes.prizes.length; + topCheckPointPrize = checkpointPrizes.prizes[0].value; + } + const phases = {}; if (allPhases) { allPhases.forEach((phase) => { @@ -483,8 +489,6 @@ ChallengeHeader.propTypes = { legacy: PT.shape({ track: PT.any, }), - numberOfCheckpointsPrizes: PT.any, - topCheckPointPrize: PT.any, reliabilityBonus: PT.any, userDetails: PT.any, currentPhases: PT.any,