Skip to content

Commit a98a22c

Browse files
fix import of create resource
1 parent edc20f3 commit a98a22c

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/components/ChallengeEditor/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,7 +1233,8 @@ class ChallengeEditor extends Component {
12331233
projectDetail,
12341234
attachments,
12351235
projectPhases,
1236-
challengeId
1236+
challengeId,
1237+
assignYourselfCopilot
12371238
} = this.props
12381239
if (_.isEmpty(challenge)) {
12391240
return <div>Error loading challenge</div>
@@ -1514,7 +1515,7 @@ class ChallengeEditor extends Component {
15141515
/>
15151516
)}
15161517
{projectDetail.version === 'v4' && <MilestoneField milestones={activeProjectMilestones} onUpdateSelect={this.onUpdateSelect} projectId={projectDetail.id} selectedMilestoneId={selectedMilestoneId} />}
1517-
<CopilotField challenge={challenge} copilots={metadata.members} onUpdateOthers={this.onUpdateOthers} />
1518+
<CopilotField challenge={challenge} copilots={metadata.members} onUpdateOthers={this.onUpdateOthers} assignYourselfCopilot={assignYourselfCopilot} />
15181519
<ReviewTypeField
15191520
reviewers={metadata.members}
15201521
challenge={challenge}
@@ -1694,7 +1695,8 @@ ChallengeEditor.propTypes = {
16941695
partiallyUpdateChallengeDetails: PropTypes.func.isRequired,
16951696
deleteChallenge: PropTypes.func.isRequired,
16961697
loggedInUser: PropTypes.shape().isRequired,
1697-
projectPhases: PropTypes.arrayOf(PropTypes.object).isRequired
1698+
projectPhases: PropTypes.arrayOf(PropTypes.object).isRequired,
1699+
assignYourselfCopilot: PropTypes.func.isRequired
16981700
}
16991701

17001702
export default withRouter(ChallengeEditor)

src/containers/ChallengeEditor/index.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

519518
ChallengeEditor.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

Comments
 (0)