@@ -112,13 +112,6 @@ function getOgImage(challenge, challengeTypes) {
112
112
}
113
113
}
114
114
115
- function isRegistered ( registrants , handle ) {
116
- if ( _ . find ( registrants , r => _ . toString ( r . memberHandle ) === _ . toString ( handle ) ) ) {
117
- return true ;
118
- }
119
- return false ;
120
- }
121
-
122
115
// The container component
123
116
class ChallengeDetailPageContainer extends React . Component {
124
117
constructor ( props , context ) {
@@ -394,11 +387,6 @@ class ChallengeDetailPageContainer extends React.Component {
394
387
const isEmpty = _ . isEmpty ( challenge ) ;
395
388
const isLegacyMM = isMM ( challenge ) && Boolean ( challenge . roundId ) ;
396
389
397
- const hasRegistered = isRegistered (
398
- challenge . registrants ,
399
- ( auth . user || { } ) . handle ,
400
- ) ;
401
-
402
390
if ( isLoadingChallenge || isLoadingTerms ) {
403
391
return < LoadingPagePlaceholder /> ;
404
392
}
@@ -475,12 +463,12 @@ class ChallengeDetailPageContainer extends React.Component {
475
463
}
476
464
unregistering = { unregistering }
477
465
checkpoints = { checkpoints }
478
- hasRegistered = { hasRegistered }
466
+ hasRegistered = { challenge . isRegistered }
479
467
hasFirstPlacement = { hasFirstPlacement }
480
468
challengeSubtracksMap = { challengeSubtracksMap }
481
469
isMenuOpened = { isMenuOpened }
482
470
submissionEnded = { submissionEnded }
483
- mySubmissions = { hasRegistered ? mySubmissions : [ ] }
471
+ mySubmissions = { challenge . isRegistered ? mySubmissions : [ ] }
484
472
/>
485
473
)
486
474
}
@@ -494,7 +482,7 @@ class ChallengeDetailPageContainer extends React.Component {
494
482
description = { challenge . name }
495
483
detailedRequirements = { challenge . description }
496
484
terms = { terms }
497
- hasRegistered = { hasRegistered }
485
+ hasRegistered = { challenge . isRegistered }
498
486
savingChallenge = { savingChallenge }
499
487
setSpecsTabState = { setSpecsTabState }
500
488
specsTabState = { specsTabState }
@@ -554,7 +542,7 @@ class ChallengeDetailPageContainer extends React.Component {
554
542
this . setState ( { notFoundCountryFlagUrl } ) ;
555
543
} }
556
544
onSortChange = { sort => this . setState ( { submissionsSort : sort } ) }
557
- hasRegistered = { hasRegistered }
545
+ hasRegistered = { challenge . isRegistered }
558
546
unregistering = { unregistering }
559
547
isLegacyMM = { isLegacyMM }
560
548
submissionEnded = { submissionEnded }
@@ -568,14 +556,14 @@ class ChallengeDetailPageContainer extends React.Component {
568
556
< MySubmissions
569
557
challengesUrl = { challengesUrl }
570
558
challenge = { challenge }
571
- hasRegistered = { hasRegistered }
559
+ hasRegistered = { challenge . isRegistered }
572
560
unregistering = { unregistering }
573
561
submissionEnded = { submissionEnded }
574
562
isLegacyMM = { isLegacyMM }
575
563
loadingMMSubmissionsForChallengeId = { loadingMMSubmissionsForChallengeId }
576
564
auth = { auth }
577
565
loadMMSubmissions = { loadMMSubmissions }
578
- mySubmissions = { hasRegistered ? mySubmissions : [ ] }
566
+ mySubmissions = { challenge . isRegistered ? mySubmissions : [ ] }
579
567
reviewTypes = { reviewTypes }
580
568
submissionsSort = { mySubmissionsSort }
581
569
onSortChange = { sort => this . setState ( { mySubmissionsSort : sort } ) }
0 commit comments