Skip to content

Commit b9ae916

Browse files
committed
add Iterative Reviewer for First2Finish and Task type challenges
1 parent 6a1758e commit b9ae916

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/components/ChallengeEditor/index.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ class ChallengeEditor extends Component {
955955
try {
956956
const challengeId = this.getCurrentChallengeId()
957957
// 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
959959
const oldMemberHandle = _.get(oldAssignedMember, 'handle')
960960
const assignedMemberHandle = _.get(assignedMember, 'handle')
961961
// assigned member has been updated
@@ -965,8 +965,11 @@ class ChallengeEditor extends Component {
965965
const action = await updateChallengeDetails(challengeId, challenge)
966966
const { copilot: previousCopilot, reviewer: previousReviewer } = this.state.draftChallenge.data
967967
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+
}
970973
const draftChallenge = { data: action.challengeDetails }
971974
draftChallenge.data.copilot = copilot
972975
draftChallenge.data.reviewer = reviewer

0 commit comments

Comments
 (0)