@@ -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
}
@@ -469,12 +457,12 @@ class ChallengeDetailPageContainer extends React.Component {
469
457
}
470
458
unregistering = { unregistering }
471
459
checkpoints = { checkpoints }
472
- hasRegistered = { hasRegistered }
460
+ hasRegistered = { challenge . isRegistered }
473
461
hasFirstPlacement = { hasFirstPlacement }
474
462
challengeSubtracksMap = { challengeSubtracksMap }
475
463
isMenuOpened = { isMenuOpened }
476
464
submissionEnded = { submissionEnded }
477
- mySubmissions = { hasRegistered ? mySubmissions : [ ] }
465
+ mySubmissions = { challenge . isRegistered ? mySubmissions : [ ] }
478
466
/>
479
467
)
480
468
}
@@ -488,7 +476,7 @@ class ChallengeDetailPageContainer extends React.Component {
488
476
description = { challenge . name }
489
477
detailedRequirements = { challenge . description }
490
478
terms = { terms }
491
- hasRegistered = { hasRegistered }
479
+ hasRegistered = { challenge . isRegistered }
492
480
savingChallenge = { savingChallenge }
493
481
setSpecsTabState = { setSpecsTabState }
494
482
specsTabState = { specsTabState }
@@ -548,7 +536,7 @@ class ChallengeDetailPageContainer extends React.Component {
548
536
this . setState ( { notFoundCountryFlagUrl } ) ;
549
537
} }
550
538
onSortChange = { sort => this . setState ( { submissionsSort : sort } ) }
551
- hasRegistered = { hasRegistered }
539
+ hasRegistered = { challenge . isRegistered }
552
540
unregistering = { unregistering }
553
541
isLegacyMM = { isLegacyMM }
554
542
submissionEnded = { submissionEnded }
@@ -562,14 +550,14 @@ class ChallengeDetailPageContainer extends React.Component {
562
550
< MySubmissions
563
551
challengesUrl = { challengesUrl }
564
552
challenge = { challenge }
565
- hasRegistered = { hasRegistered }
553
+ hasRegistered = { challenge . isRegistered }
566
554
unregistering = { unregistering }
567
555
submissionEnded = { submissionEnded }
568
556
isLegacyMM = { isLegacyMM }
569
557
loadingMMSubmissionsForChallengeId = { loadingMMSubmissionsForChallengeId }
570
558
auth = { auth }
571
559
loadMMSubmissions = { loadMMSubmissions }
572
- mySubmissions = { hasRegistered ? mySubmissions : [ ] }
560
+ mySubmissions = { challenge . isRegistered ? mySubmissions : [ ] }
573
561
reviewTypes = { reviewTypes }
574
562
submissionsSort = { mySubmissionsSort }
575
563
onSortChange = { sort => this . setState ( { mySubmissionsSort : sort } ) }
0 commit comments