Skip to content

Commit 38bbb15

Browse files
committed
fix: overview
1 parent 641c848 commit 38bbb15

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/services/ChallengeService.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1632,7 +1632,7 @@ async function updateChallenge(currentUser, challengeId, data) {
16321632
timelineTemplateChanged = true;
16331633
}
16341634

1635-
if (data.prizeSets && data.prizeSets.length > 0) {
1635+
if (data.prizeSets) {
16361636
if (
16371637
isDifferentPrizeSets(data.prizeSets, challenge.prizeSets) &&
16381638
finalStatus === constants.challengeStatuses.Completed
@@ -1641,6 +1641,13 @@ async function updateChallenge(currentUser, challengeId, data) {
16411641
`Cannot update prizeSets for challenges with status: ${finalStatus}!`
16421642
);
16431643
}
1644+
const prizeSetsGroup = _.groupBy(data.prizeSets, "type");
1645+
if (prizeSetsGroup[constants.prizeSetTypes.ChallengePrizes]) {
1646+
const totalPrizes = helper.sumOfPrizes(
1647+
prizeSetsGroup[constants.prizeSetTypes.ChallengePrizes][0].prizes
1648+
);
1649+
_.assign(data, { overview: { totalPrizes } });
1650+
}
16441651
}
16451652

16461653
let phasesUpdated = false;

0 commit comments

Comments
 (0)