@@ -309,7 +309,7 @@ class ChallengeEditor extends Component {
309309 }
310310
311311 async assignYourselfCopilot ( ) {
312- const { challengeDetails, loggedInUser, metadata } = this . props
312+ const { challengeDetails, loggedInUser, metadata, createResource } = this . props
313313 const copilotRole = getResourceRoleByName ( metadata . resourceRoles , 'Copilot' )
314314 await createResource ( challengeDetails . id , copilotRole . id , loggedInUser . handle )
315315 }
@@ -343,7 +343,6 @@ class ChallengeEditor extends Component {
343343 loggedInUser,
344344 projectPhases,
345345 isProjectPhasesLoading,
346- assignYourselfCopilot,
347346 rejectChallenge
348347 // members
349348 } = this . props
@@ -438,7 +437,7 @@ class ChallengeEditor extends Component {
438437 replaceResourceInRole = { replaceResourceInRole }
439438 partiallyUpdateChallengeDetails = { partiallyUpdateChallengeDetails }
440439 projectPhases = { projectPhases }
441- assignYourselfCopilot = { assignYourselfCopilot }
440+ assignYourselfCopilot = { this . assignYourselfCopilot }
442441 rejectChallenge = { rejectChallenge }
443442 loggedInUser = { loggedInUser }
444443 />
@@ -479,7 +478,7 @@ class ChallengeEditor extends Component {
479478 deleteChallenge = { deleteChallenge }
480479 loggedInUser = { loggedInUser }
481480 projectPhases = { projectPhases }
482- assignYourselfCopilot = { assignYourselfCopilot }
481+ assignYourselfCopilot = { this . assignYourselfCopilot }
483482 />
484483 ) }
485484 />
@@ -517,6 +516,7 @@ class ChallengeEditor extends Component {
517516}
518517
519518ChallengeEditor . propTypes = {
519+ createResource : PropTypes . func . isRequired ,
520520 match : PropTypes . shape ( {
521521 path : PropTypes . string ,
522522 params : PropTypes . shape ( {
@@ -563,7 +563,6 @@ ChallengeEditor.propTypes = {
563563 loadProject : PropTypes . func ,
564564 projectPhases : PropTypes . arrayOf ( PropTypes . object ) ,
565565 isProjectPhasesLoading : PropTypes . bool ,
566- assignYourselfCopilot : PropTypes . func . isRequired ,
567566 rejectChallenge : PropTypes . func . isRequired
568567 // members: PropTypes.arrayOf(PropTypes.shape())
569568}
0 commit comments