Skip to content

Commit 846591f

Browse files
authored
Merge pull request #1708 from topcoder-platform/pm-2917
fix(PM-2917, PM-2927): remove unneccessary prop for ai reviewer
2 parents 387b208 + 33070c7 commit 846591f

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ workflows:
160160
context: org-global
161161
filters: &filters-dev
162162
branches:
163-
only: ["develop"]
163+
only: ["develop", "pm-2917"]
164164

165165
# Production builds are exectuted only on tagged commits to the
166166
# master branch.

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -780,8 +780,9 @@ class ChallengeReviewerField extends Component {
780780
.filter(id => id !== undefined && id !== null)
781781
)
782782

783-
// Exclude phases already assigned to other reviewers, except the currently selected phase
784-
if (assignedPhaseIds.has(phase.phaseId || phase.id) && !isCurrentlySelected) {
783+
// If current reviewer is a member review, allow selecting phases even if already assigned to others.
784+
// Only exclude assigned phases for ai reviewers.
785+
if (!!reviewer.isMemberReview && assignedPhaseIds.has(phase.phaseId || phase.id) && !isCurrentlySelected) {
785786
return false
786787
}
787788

src/components/ChallengeEditor/index.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1314,9 +1314,21 @@ class ChallengeEditor extends Component {
13141314
const { updateChallengeDetails, assignedMemberDetails: oldAssignedMember, projectDetail, challengeDetails } = this.props
13151315
if (this.state.isSaving) return
13161316
this.setState({ isSaving: true }, async () => {
1317-
const challenge = this.collectChallengeData(status)
1317+
let challenge = this.collectChallengeData(status)
13181318
let newChallenge = _.cloneDeep(this.state.challenge)
13191319
newChallenge.status = status
1320+
1321+
if (challenge.reviewers && Array.isArray(challenge.reviewers)) {
1322+
challenge.reviewers = challenge.reviewers.map(reviewer => {
1323+
if (reviewer.isMemberReview === false) {
1324+
const copy = { ...reviewer }
1325+
delete copy.type
1326+
return copy
1327+
}
1328+
return reviewer
1329+
})
1330+
}
1331+
13201332
try {
13211333
const challengeId = this.getCurrentChallengeId()
13221334
// state can have updated assigned member (in cases where user changes assignments without refreshing the page)

0 commit comments

Comments
 (0)