@@ -4,12 +4,12 @@ import { connect } from 'react-redux'
44import cn from 'classnames'
55import { PrimaryButton , OutlineButton } from '../../Buttons'
66import { REVIEW_OPPORTUNITY_TYPE_LABELS , REVIEW_OPPORTUNITY_TYPES , VALIDATION_VALUE_TYPE , MARATHON_TYPE_ID , DES_TRACK_ID } from '../../../config/constants'
7- import { loadScorecards , loadDefaultReviewers , loadWorkflows , replaceResourceInRole , createResource , deleteResource , loadResources } from '../../../actions/challenges'
7+ import { loadScorecards , loadDefaultReviewers , loadWorkflows , replaceResourceInRole , createResource , deleteResource } from '../../../actions/challenges'
88import styles from './ChallengeReviewer-Field.module.scss'
99import { validateValue } from '../../../util/input-check'
1010import AssignedMemberField from '../AssignedMember-Field'
1111import { getResourceRoleByName } from '../../../util/tc'
12- import { isEmpty , isEqual } from 'lodash'
12+ import { isEqual } from 'lodash'
1313
1414const ResourceToPhaseNameMap = {
1515 Reviewer : 'Review' ,
@@ -18,13 +18,12 @@ const ResourceToPhaseNameMap = {
1818}
1919
2020class ChallengeReviewerField extends Component {
21- doUpdateAssignedMembers = true
2221 constructor ( props ) {
2322 super ( props )
2423 this . state = {
2524 error : null ,
2625 // Map reviewer index -> array of assigned member details { handle, userId }
27- assignedMembers : { } ,
26+ assignedMembers : { }
2827 }
2928
3029 this . addReviewer = this . addReviewer . bind ( this )
@@ -40,6 +39,7 @@ class ChallengeReviewerField extends Component {
4039 this . handlePhaseChangeWithReassign = this . handlePhaseChangeWithReassign . bind ( this )
4140 this . handleToggleShouldOpen = this . handleToggleShouldOpen . bind ( this )
4241 this . updateAssignedMembers = this . updateAssignedMembers . bind ( this )
42+ this . doUpdateAssignedMembers = true
4343 }
4444
4545 isAIReviewer ( reviewer ) {
@@ -104,20 +104,19 @@ class ChallengeReviewerField extends Component {
104104 this . loadWorkflows ( )
105105 }
106106
107- updateAssignedMembers ( challengeResources , challenge ) {
107+ updateAssignedMembers ( challengeResources , challenge ) {
108108 const reviewersWithPhaseName = challenge . reviewers . map ( item => {
109- const phase = challenge . phases && challenge . phases . find ( p => p . phaseId === item . phaseId ) ;
109+ const phase = challenge . phases && challenge . phases . find ( p => p . phaseId === item . phaseId )
110110 return {
111111 ...item ,
112- name : phase . name ,
112+ name : phase . name
113113 }
114114 } )
115115
116116 const reviewerIndex = { }
117117 reviewersWithPhaseName . forEach ( ( reviewer , index ) => {
118118 if ( ! reviewerIndex [ reviewer . name ] ) {
119119 reviewerIndex [ reviewer . name ] = index
120- return
121120 }
122121 } )
123122
@@ -140,15 +139,15 @@ class ChallengeReviewerField extends Component {
140139 } )
141140 } )
142141
143- if ( ! _ . isEqual ( this . state . assignedMembers , assignedMembers ) ) {
142+ if ( ! isEqual ( this . state . assignedMembers , assignedMembers ) ) {
144143 this . setState ( {
145- assignedMembers,
144+ assignedMembers
146145 } )
147146 }
148147 }
149148
150149 componentDidUpdate ( prevProps ) {
151- const { challenge, challengeResources, readOnly , isLoading } = this . props
150+ const { challenge, challengeResources } = this . props
152151 const prevChallenge = prevProps . challenge
153152
154153 if ( challenge && prevChallenge &&
@@ -221,7 +220,7 @@ class ChallengeReviewerField extends Component {
221220 }
222221 }
223222 } , ( ) => {
224- const n = this ;
223+ const n = this
225224 setTimeout ( ( ) => {
226225 n . doUpdateAssignedMembers = true
227226 } , 1000 )
@@ -960,11 +959,10 @@ ChallengeReviewerField.propTypes = {
960959 loadScorecards : PropTypes . func . isRequired ,
961960 loadDefaultReviewers : PropTypes . func . isRequired ,
962961 loadWorkflows : PropTypes . func . isRequired ,
963- loadResources : PropTypes . func . isRequired ,
964962 replaceResourceInRole : PropTypes . func . isRequired ,
965963 createResource : PropTypes . func . isRequired ,
966964 deleteResource : PropTypes . func . isRequired ,
967- challengeResources : PropTypes . object . isRequired ,
965+ challengeResources : PropTypes . object . isRequired
968966}
969967
970968const mapStateToProps = ( state ) => ( {
@@ -979,8 +977,7 @@ const mapDispatchToProps = {
979977 loadWorkflows,
980978 replaceResourceInRole,
981979 createResource,
982- deleteResource,
983- loadResources,
980+ deleteResource
984981}
985982
986983export default connect ( mapStateToProps , mapDispatchToProps ) ( ChallengeReviewerField )
0 commit comments