From 188f214a767d1440362712f4fe0bc365a1bdf0d6 Mon Sep 17 00:00:00 2001 From: Nursoltan Saipolda Date: Fri, 18 Mar 2022 20:40:11 +0800 Subject: [PATCH] fix phase issue --- src/components/ChallengeEditor/index.js | 4 +++- src/util/date.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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,