Skip to content

Commit 866d9c8

Browse files
committed
Added reviewer total to challenge total
1 parent d56a1ce commit 866d9c8

File tree

1 file changed

+16
-1
lines changed
  • src/components/ChallengeEditor/ChallengeTotal-Field

1 file changed

+16
-1
lines changed

src/components/ChallengeEditor/ChallengeTotal-Field/index.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,28 @@ const ChallengeTotalField = ({ challenge }) => {
1313
.map(v => convertDollarToInteger(v, '$'))
1414
.reduce((prev, next) => prev + next, 0)
1515
}
16+
17+
// Calculate total reviewer costs
18+
let reviewerTotal = 0
19+
if (challenge.reviewers) {
20+
reviewerTotal = challenge.reviewers
21+
.filter(r => !r.isAIReviewer)
22+
.reduce((sum, r) => {
23+
const base = r.basePayment || 0
24+
const count = r.memberReviewerCount || 1
25+
return sum + (base * count)
26+
}, 0)
27+
}
28+
29+
// Add reviewer costs to the total challenge total
30+
const totalChallengeCost = (challengeTotal || 0) + reviewerTotal
1631
return (
1732
<div className={styles.row}>
1833
<div className={cn(styles.field, styles.col1)}>
1934
<label htmlFor='challengeTotal'>Estimated Challenge Total :</label>
2035
</div>
2136
<div className={cn(styles.field, styles.col2)}>
22-
<span>$ {challengeTotal || 0}</span>
37+
<span>$ {totalChallengeCost}</span>
2338
</div>
2439
</div>
2540
)

0 commit comments

Comments
 (0)