@@ -98,7 +98,7 @@ export default function ChallengeHeader(props) {
98
98
return false ;
99
99
}
100
100
if ( phaseLowerCase . includes ( 'registration' ) || phaseLowerCase . includes ( 'checkpoint' ) ||
101
- phaseLowerCase . includes ( 'submission' ) || phaseLowerCase . includes ( 'review' ) ) {
101
+ phaseLowerCase . includes ( 'submission' ) || phaseLowerCase . includes ( 'review' ) ) {
102
102
return true ;
103
103
}
104
104
return false ;
@@ -112,7 +112,7 @@ export default function ChallengeHeader(props) {
112
112
return 1 ;
113
113
}
114
114
return ( new Date ( a . actualEndTime || a . scheduledEndTime ) ) . getTime ( ) -
115
- ( new Date ( b . actualEndTime || b . scheduledEndTime ) ) . getTime ( ) ;
115
+ ( new Date ( b . actualEndTime || b . scheduledEndTime ) ) . getTime ( ) ;
116
116
} ) ;
117
117
118
118
if ( relevantPhases . length > 1 && appealsEndDate ) {
@@ -177,12 +177,12 @@ export default function ChallengeHeader(props) {
177
177
theme = { { button : style . challengeAction } }
178
178
> Unregister</ DangerButton >
179
179
) : (
180
- < PrimaryButton
181
- disabled = { registering || registrationEnded }
182
- onClick = { registerForChallenge }
183
- theme = { { button : style . challengeAction } }
184
- > Register</ PrimaryButton >
185
- ) }
180
+ < PrimaryButton
181
+ disabled = { registering || registrationEnded }
182
+ onClick = { registerForChallenge }
183
+ theme = { { button : style . challengeAction } }
184
+ > Register</ PrimaryButton >
185
+ ) }
186
186
< PrimaryButton
187
187
disabled = { ! hasRegistered || unregistering || submissionEnded }
188
188
theme = { { button : style . challengeAction } }
@@ -202,14 +202,20 @@ export default function ChallengeHeader(props) {
202
202
< div styleName = "deadlines-view" >
203
203
< div styleName = "deadlines-overview" >
204
204
< div styleName = "deadlines-overview-text" >
205
- < div styleName = "next-deadline" >
206
- Next Deadline: < span styleName = "deadline-highlighted" > { nextDeadline || '-' } </ span >
207
- </ div >
208
- < div styleName = "current-phase" >
209
- < span styleName = "deadline-highlighted" >
210
- { timeLeft }
211
- </ span > until current deadline ends
212
- </ div >
205
+ { status === 'COMPLETED' ?
206
+ < div styleName = "next-deadline" > The challenge is finished.</ div >
207
+ :
208
+ < div >
209
+ < div styleName = "next-deadline" >
210
+ Next Deadline: < span styleName = "deadline-highlighted" > { nextDeadline || '-' } </ span >
211
+ </ div >
212
+ < div styleName = "current-phase" >
213
+ < span styleName = "deadline-highlighted" >
214
+ { timeLeft }
215
+ </ span > until current deadline ends
216
+ </ div >
217
+ </ div >
218
+ }
213
219
</ div >
214
220
< a onClick = { props . onToggleDeadlines } styleName = "deadlines-collapser" >
215
221
{ props . showDeadlineDetail ?
0 commit comments