Skip to content

Commit 57d6efd

Browse files
author
vikasrohit
authored
Merge pull request #741 from topcoder-platform/develop
fix: git#740 - Can not activate challenge
2 parents 5559b61 + 2fb5e29 commit 57d6efd

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/components/ChallengeEditor/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -598,11 +598,11 @@ class ChallengeEditor extends Component {
598598
'terms',
599599
'prizeSets'
600600
], this.state.challenge)
601-
challenge.legacy = {
601+
challenge.legacy = _.assign(this.state.challenge.legacy, {
602602
reviewType: challenge.reviewType,
603603
track: challenge.track
604-
}
605-
challenge.timelineTemplateId = this.getCurrentTemplate().id
604+
})
605+
challenge.timelineTemplateId = _.get(this.getCurrentTemplate(), 'id')
606606
challenge.projectId = this.props.projectId
607607
challenge.prizeSets = challenge.prizeSets.map(p => {
608608
const prizes = p.prizes.map(s => ({ ...s, value: convertDollarToInteger(s.value, '$') }))
@@ -703,7 +703,7 @@ class ChallengeEditor extends Component {
703703
}
704704
} else {
705705
let patchObject = (changedField === 'reviewType')
706-
? { legacy: { reviewType: this.state.challenge[changedField] } }
706+
? { legacy: { reviewType: this.state.challenge[changedField] } } // NOTE it assumes challenge API PATCH respects the changes in legacy JSON
707707
: { [changedField]: this.state.challenge[changedField] }
708708
if (changedField === 'phases' || changedField === 'reset-phases') {
709709
const { currentTemplate } = this.state

0 commit comments

Comments
 (0)