File tree Expand file tree Collapse file tree 1 file changed +16
-14
lines changed Expand file tree Collapse file tree 1 file changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -843,20 +843,22 @@ function calculateChallengeEndDate (challenge, data) {
843843 if ( ! data ) {
844844 data = challenge
845845 }
846- let phase = data . phases [ data . phases . length - 1 ]
847- if ( ! phase || ( ! data . startDate && ! challenge . startDate ) ) {
848- return data . startDate || challenge . startDate
849- }
850- const phases = ( challenge . phases || [ ] ) . reduce ( ( obj , elem ) => {
851- obj [ elem . id ] = elem
852- return obj
853- } , { } )
854- let result = moment ( data . startDate || challenge . startDate )
855- while ( phase ) {
856- result . add ( phase . duration || 0 , 'seconds' )
857- phase = phase . predecessor ? phases [ phase . predecessor ] : null
858- }
859- return result . toDate ( )
846+ let lastPhase = data . phases [ data . phases . length - 1 ]
847+ return lastPhase . actualEndDate || lastPhase . scheduledEndDate
848+ // let phase = data.phases[data.phases.length - 1]
849+ // if (!phase || (!data.startDate && !challenge.startDate)) {
850+ // return data.startDate || challenge.startDate
851+ // }
852+ // const phases = (challenge.phases || []).reduce((obj, elem) => {
853+ // obj[elem.id] = elem
854+ // return obj
855+ // }, {})
856+ // let result = moment(data.startDate || challenge.startDate)
857+ // while (phase) {
858+ // result.add(phase.duration || 0, 'seconds')
859+ // phase = phase.predecessor ? phases[phase.predecessor] : null
860+ // }
861+ // return result.toDate()
860862}
861863
862864/**
You can’t perform that action at this time.
0 commit comments