@@ -955,7 +955,7 @@ class ChallengeEditor extends Component {
955
955
try {
956
956
const challengeId = this . getCurrentChallengeId ( )
957
957
// state can have updated assigned member (in cases where user changes assignments without refreshing the page)
958
- const { challenge : { copilot, reviewer } , assignedMemberDetails : assignedMember } = this . state
958
+ const { challenge : { copilot, reviewer, type } , assignedMemberDetails : assignedMember } = this . state
959
959
const oldMemberHandle = _ . get ( oldAssignedMember , 'handle' )
960
960
const assignedMemberHandle = _ . get ( assignedMember , 'handle' )
961
961
// assigned member has been updated
@@ -965,8 +965,11 @@ class ChallengeEditor extends Component {
965
965
const action = await updateChallengeDetails ( challengeId , challenge )
966
966
const { copilot : previousCopilot , reviewer : previousReviewer } = this . state . draftChallenge . data
967
967
if ( copilot !== previousCopilot ) await this . updateResource ( challengeId , 'Copilot' , copilot , previousCopilot )
968
- if ( reviewer !== previousReviewer ) await this . updateResource ( challengeId , 'Reviewer' , reviewer , previousReviewer )
969
-
968
+ if ( type === 'First2Finish' || type === 'Task' ) {
969
+ await this . updateResource ( challengeId , 'Iterative Reviewer' , reviewer )
970
+ } else {
971
+ if ( reviewer !== previousReviewer ) await this . updateResource ( challengeId , 'Reviewer' , reviewer , previousReviewer )
972
+ }
970
973
const draftChallenge = { data : action . challengeDetails }
971
974
draftChallenge . data . copilot = copilot
972
975
draftChallenge . data . reviewer = reviewer
0 commit comments