File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
src/components/ChallengeEditor/ChallengeTotal-Field Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments