diff --git a/src/actions/challenges.js b/src/actions/challenges.js index ab019815..ee284b8f 100644 --- a/src/actions/challenges.js +++ b/src/actions/challenges.js @@ -328,6 +328,10 @@ export function updateChallengeDetails (challengeId, challengeDetails, projectId if (hasMilestone) { delete challengeDetails.milestoneId } + if (challengeDetails.status === 'Completed') { + // Cannot update prizeSets for challenges with status: Completed! + delete challengeDetails.prizeSets + } return updateChallenge(challengeId, challengeDetails).then(async challenge => { if (hasMilestone) { if (milestoneId && milestoneId !== -1) { diff --git a/src/components/ChallengeEditor/index.js b/src/components/ChallengeEditor/index.js index 70eeb754..6d4f6a74 100644 --- a/src/components/ChallengeEditor/index.js +++ b/src/components/ChallengeEditor/index.js @@ -1576,15 +1576,13 @@ class ChallengeEditor extends Component {
{!isLoading && } {!isLoading && (!isActive) && (!isCompleted) &&
- {(!preventCopilotFromActivatingTask) && ( -
- {!this.state.hasValidationErrors ? ( - - ) : ( - - )} -
- )} +
+ {!this.state.hasValidationErrors ? ( + + ) : ( + + )} +
{ ( isDraft &&