@@ -10,9 +10,6 @@ import {
10
10
11
11
import './MilestoneChallengeRow.scss'
12
12
13
- const STALLED_MSG = 'Stalled'
14
- const DRAFT_MSG = 'Draft'
15
-
16
13
function MilestoneChallengeRow ( { challenge, isEmpty, isLoading, isUpdatable} ) {
17
14
18
15
if ( isEmpty ) {
@@ -43,32 +40,18 @@ function MilestoneChallengeRow({challenge, isEmpty, isLoading, isUpdatable}) {
43
40
name,
44
41
status,
45
42
track,
46
- type,
47
43
startDate,
48
- phases : allPhases ,
49
44
endDate
50
45
} = challenge
51
46
52
- let statusPhase = allPhases
53
- . filter ( p => p . name !== 'Registration' && p . isOpen )
54
- . sort ( ( a , b ) => moment ( a . scheduledEndDate ) . diff ( b . scheduledEndDate ) ) [ 0 ]
55
-
56
- if ( ! statusPhase && type === 'First2Finish' && allPhases . length ) {
57
- statusPhase = _ . clone ( allPhases [ 0 ] )
58
- statusPhase . name = 'Submission'
59
- }
60
-
61
- let phaseMessage = STALLED_MSG
62
- if ( statusPhase ) phaseMessage = statusPhase . name
63
- else if ( status === 'Draft' ) phaseMessage = DRAFT_MSG
64
-
47
+ const statusLabel = status . indexOf ( 'Cancelled' ) === 0 ? 'Cancelled' : status
65
48
66
49
return (
67
50
< tr styleName = "challenge-table-row-wrap" >
68
51
< td colSpan = { isUpdatable ? '9' : '8' } >
69
52
< div styleName = "challenge-table-row" >
70
53
< div styleName = "title" > < a href = { `${ CHALLENGE_DETAIL_APP } /${ id } ` } > { name } </ a > </ div >
71
- < div styleName = "status" > < div styleName = { phaseMessage . split ( ' ' ) . join ( '' ) } > { phaseMessage } </ div > </ div >
54
+ < div styleName = "status" > < div styleName = { statusLabel } > { statusLabel } </ div > </ div >
72
55
< div styleName = "type" > < div styleName = { track . split ( ' ' ) . join ( '' ) } > { track } </ div > </ div >
73
56
< div styleName = "start-date" > { moment ( startDate ) . format ( 'MM-DD-YYYY' ) } </ div >
74
57
< div styleName = "end-date" > { moment ( endDate ) . format ( 'MM-DD-YYYY' ) } </ div >
0 commit comments