@@ -444,41 +444,6 @@ class ChallengeReviewerField extends Component {
444444
445445 const isAIReviewer = this . isAIReviewer ( defaultTrackReviewer )
446446
447- // Prevent adding a second manual (member) reviewer for the same phase.
448- // If the default phase already has a manual reviewer, attempt to find another
449- // suitable review phase that does not yet have a manual reviewer and use it.
450- if ( ! isAIReviewer && defaultPhaseId ) {
451- const existsManualForPhase = currentReviewers . some ( r => ( r . isMemberReview !== false ) && ( r . phaseId === defaultPhaseId ) )
452- if ( existsManualForPhase ) {
453- const possibleAlternatePhase = ( challenge . phases || [ ] ) . find ( p => {
454- const rawName = p . name ? p . name : ''
455- const phaseName = rawName . toLowerCase ( )
456- const phaseWithoutHyphens = phaseName . replace ( / [ - \s ] / g, '' )
457- const acceptedPhases = [ 'review' , 'screening' , 'checkpointscreening' , 'approval' , 'postmortem' ]
458- const isSubmissionPhase = phaseName . includes ( 'submission' )
459- const acceptable = acceptedPhases . includes ( phaseWithoutHyphens ) && ! isSubmissionPhase
460-
461- if ( ! acceptable ) return false
462-
463- const phaseId = p . phaseId || p . id
464- const used = currentReviewers . some ( r => ( r . isMemberReview !== false ) && ( r . phaseId === phaseId ) )
465- return ! used
466- } )
467-
468- if ( possibleAlternatePhase ) {
469- defaultPhaseId = possibleAlternatePhase . phaseId || possibleAlternatePhase . id
470- if ( this . state . error ) this . setState ( { error : null } )
471- } else {
472- const phase = ( challenge . phases || [ ] ) . find ( p => ( p . id === defaultPhaseId ) || ( p . phaseId === defaultPhaseId ) )
473- const phaseName = phase ? ( phase . name || defaultPhaseId ) : defaultPhaseId
474- this . setState ( {
475- error : `A manual reviewer configuration already exists for phase '${ phaseName } '`
476- } )
477- return
478- }
479- }
480- }
481-
482447 // For AI reviewers, get scorecardId from the workflow if available
483448 let scorecardId = ''
484449 if ( isAIReviewer ) {
0 commit comments