@@ -155,7 +155,9 @@ class ChallengeEditor extends Component {
155
155
try {
156
156
const copilotResource = this . getResourceFromProps ( 'Copilot' )
157
157
const copilotFromResources = copilotResource ? copilotResource . memberHandle : ''
158
- const reviewerResource = this . getResourceFromProps ( 'Reviewer' )
158
+ const reviewerResource =
159
+ ( challengeDetails . type === 'First2Finish' || challengeDetails . type === 'Task' )
160
+ ? this . getResourceFromProps ( 'Iterative Reviewer' ) : this . getResourceFromProps ( 'Reviewer' )
159
161
const reviewerFromResources = reviewerResource ? reviewerResource . memberHandle : ''
160
162
setState ( { isConfirm : false , isLaunch : false } )
161
163
const challengeData = this . updateAttachmentlist ( challengeDetails , attachments )
@@ -966,7 +968,8 @@ class ChallengeEditor extends Component {
966
968
const { copilot : previousCopilot , reviewer : previousReviewer } = this . state . draftChallenge . data
967
969
if ( copilot !== previousCopilot ) await this . updateResource ( challengeId , 'Copilot' , copilot , previousCopilot )
968
970
if ( type === 'First2Finish' || type === 'Task' ) {
969
- await this . updateResource ( challengeId , 'Iterative Reviewer' , reviewer )
971
+ const { memberHandle : previousIterativeReviewer } = this . getResourceFromProps ( 'Iterative Reviewer' )
972
+ if ( reviewer !== previousIterativeReviewer ) await this . updateResource ( challengeId , 'Iterative Reviewer' , reviewer , previousIterativeReviewer )
970
973
} else {
971
974
if ( reviewer !== previousReviewer ) await this . updateResource ( challengeId , 'Reviewer' , reviewer , previousReviewer )
972
975
}
0 commit comments