diff --git a/src/components/ChallengeEditor/index.js b/src/components/ChallengeEditor/index.js index d524b764..7aeab5e1 100644 --- a/src/components/ChallengeEditor/index.js +++ b/src/components/ChallengeEditor/index.js @@ -879,7 +879,9 @@ class ChallengeEditor extends Component { } challenge.phases = challenge.phases.map((p) => pick([ 'duration', - 'phaseId' + 'phaseId', + 'scheduledStartDate', + 'scheduledEndDate' ], p)) if (challenge.terms && challenge.terms.length === 0) delete challenge.terms delete challenge.attachments diff --git a/src/util/date.js b/src/util/date.js index 29030d96..cf5d5205 100644 --- a/src/util/date.js +++ b/src/util/date.js @@ -109,6 +109,7 @@ export const updateChallengePhaseBeforeSendRequest = (challengeDetail) => { const hourToSecond = 60 * 60 if (challengeDetail.phases) { const challengeDetailTmp = _.cloneDeep(challengeDetail) + challengeDetailTmp.startDate = challengeDetail.phases[0].scheduledStartDate challengeDetailTmp.phases = challengeDetailTmp.phases.map((p) => ({ duration: p.duration * hourToSecond, phaseId: p.phaseId,