From 13e2ca4de5d9f5aef6a71f39eed8b0c5f9d655fa Mon Sep 17 00:00:00 2001 From: Nursoltan Saipolda Date: Fri, 11 Mar 2022 15:03:09 +0800 Subject: [PATCH] fix issue 1334 --- src/components/ChallengeEditor/index.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/components/ChallengeEditor/index.js b/src/components/ChallengeEditor/index.js index be561754..d524b764 100644 --- a/src/components/ChallengeEditor/index.js +++ b/src/components/ChallengeEditor/index.js @@ -1239,16 +1239,8 @@ class ChallengeEditor extends Component { * Check if current phase is active for edit */ isPhaseEditable (phaseIndex) { - const { challenge } = this.state - const { phases, currentPhaseNames } = challenge - - let currentIndex = phases.findIndex((item) => { - return item.name !== 'Registration' && currentPhaseNames.includes(item.name) && item.isOpen - }) - - if (currentIndex === -1 || currentIndex > phaseIndex) return false - - return true + const { phases } = this.state.challenge + return moment(phases[phaseIndex].scheduledEndDate).isAfter(moment()) } render () { @@ -1612,8 +1604,7 @@ class ChallengeEditor extends Component { phase={phase} phaseIndex={uuidv4()} readOnly={false} - // isActive={this.isPhaseEditable(index)} - isActive + isActive={this.isPhaseEditable(index)} onUpdatePhase={(item) => { if ((item.startDate && !moment(item.startDate).isSame(phase.scheduledStartDate)) || (item.endDate && !moment(item.endDate).isSame(phase.scheduledEndDate))