@@ -728,31 +728,27 @@ function mapStateToProps(state, props) {
728
728
if ( ! _ . isEmpty ( mmSubmissions ) ) {
729
729
mmSubmissions = mmSubmissions . map ( ( submission ) => {
730
730
let registrant ;
731
- let { member } = submission ;
732
- if ( auth . user . handle === submission . member ) {
731
+ const { memberId } = submission ;
732
+ let member = memberId ;
733
+ if ( `${ auth . user . userId } ` === `${ memberId } ` ) {
733
734
mySubmissions = submission . submissions || [ ] ;
734
735
mySubmissions . forEach ( ( mySubmission , index ) => {
735
736
mySubmissions [ index ] . id = mySubmissions . length - index ;
736
737
} ) ;
737
738
}
738
- let submissionDetail = _ . find ( challenge . submissions , { createdBy : submission . createdBy } ) ;
739
- if ( ! submissionDetail ) {
740
- // get submission detail from submissions challenge detail
741
- submissionDetail = _ . find ( challenge . submissions , s => ( `${ s . memberId } ` === `${ submission . memberId } ` ) ) ;
742
- }
739
+ const submissionDetail = _ . find ( challenge . submissions , s => ( `${ s . memberId } ` === `${ submission . memberId } ` ) ) ;
743
740
744
741
if ( submissionDetail ) {
745
742
member = submissionDetail . createdBy ;
746
743
( { registrant } = submissionDetail ) ;
747
744
}
748
745
749
746
if ( ! registrant ) {
750
- registrant = _ . find ( challenge . registrants , { handle : submission . member } ) ;
747
+ registrant = _ . find ( challenge . registrants , r => ` ${ r . memberId } ` === ` ${ memberId } ` ) ;
751
748
}
752
749
753
- if ( ! submissionDetail && registrant ) {
754
- // sometime member is member id, do this to make sure it's alway member handle
755
- member = registrant . handle ;
750
+ if ( registrant ) {
751
+ member = registrant . memberHandle ;
756
752
}
757
753
758
754
return ( {
@@ -926,10 +922,10 @@ const mapDispatchToProps = (dispatch) => {
926
922
dispatch ( a . updateChallengeInit ( uuid ) ) ;
927
923
dispatch ( a . updateChallengeDone ( uuid , challenge , tokenV3 ) ) ;
928
924
} ,
929
- loadMMSubmissions : ( challengeId , registrants , tokenV3 ) => {
925
+ loadMMSubmissions : ( challengeId , tokenV3 ) => {
930
926
const a = actions . challenge ;
931
927
dispatch ( a . getMmSubmissionsInit ( challengeId ) ) ;
932
- dispatch ( a . getMmSubmissionsDone ( challengeId , registrants , tokenV3 ) ) ;
928
+ dispatch ( a . getMmSubmissionsDone ( challengeId , tokenV3 ) ) ;
933
929
} ,
934
930
loadSubmissionInformation : ( challengeId , submissionId , tokenV3 ) => {
935
931
const a = actions . challenge ;
0 commit comments