@@ -58,7 +58,7 @@ class SubmissionsComponent extends React.Component {
58
58
59
59
componentDidMount ( ) {
60
60
const { challenge, loadMMSubmissions, auth } = this . props ;
61
- const isMM = checkIsMM ( challenge ) ;
61
+ const isMM = this . isMM ( ) ;
62
62
63
63
// Check auth token, go to login page if invalid
64
64
if ( isMM && ( _ . isEmpty ( auth ) || _ . isEmpty ( auth . tokenV3 ) || isTokenExpired ( auth . tokenV3 ) ) ) {
@@ -73,8 +73,7 @@ class SubmissionsComponent extends React.Component {
73
73
}
74
74
75
75
componentDidUpdate ( prevProps ) {
76
- const { challenge } = this . props ;
77
- const isMM = checkIsMM ( challenge ) ;
76
+ const isMM = this . isMM ( ) ;
78
77
79
78
const { submissions, mmSubmissions, submissionsSort } = this . props ;
80
79
if (
@@ -144,8 +143,7 @@ class SubmissionsComponent extends React.Component {
144
143
* Update sorted submission array
145
144
*/
146
145
updateSortedSubmissions ( ) {
147
- const { challenge } = this . props ;
148
- const isMM = checkIsMM ( challenge ) ;
146
+ const isMM = this . isMM ( ) ;
149
147
const { submissions, mmSubmissions } = this . props ;
150
148
const sortedSubmissions = _ . cloneDeep ( isMM ? mmSubmissions : submissions ) ;
151
149
this . sortSubmissions ( sortedSubmissions ) ;
@@ -157,8 +155,7 @@ class SubmissionsComponent extends React.Component {
157
155
* @param {Array } submissions array of submission
158
156
*/
159
157
sortSubmissions ( submissions ) {
160
- const { challenge } = this . props ;
161
- const isMM = checkIsMM ( challenge ) ;
158
+ const isMM = this . isMM ( ) ;
162
159
const isReviewPhaseComplete = this . checkIsReviewPhaseComplete ( ) ;
163
160
const { field, sort } = this . getSubmissionsSortParam ( isMM , isReviewPhaseComplete ) ;
164
161
let isHaveFinalScore = false ;
@@ -251,6 +248,11 @@ class SubmissionsComponent extends React.Component {
251
248
} ) ;
252
249
}
253
250
251
+ isMM ( ) {
252
+ const { challenge } = this . props ;
253
+ return challenge . track . toLowerCase ( ) === 'data science' || checkIsMM ( challenge ) ;
254
+ }
255
+
254
256
/**
255
257
* Check if review phase complete
256
258
*/
@@ -299,7 +301,7 @@ class SubmissionsComponent extends React.Component {
299
301
tags,
300
302
} = challenge ;
301
303
302
- const isMM = checkIsMM ( challenge ) ;
304
+ const isMM = this . isMM ( ) ;
303
305
const isReviewPhaseComplete = this . checkIsReviewPhaseComplete ( ) ;
304
306
305
307
const { field, sort } = this . getSubmissionsSortParam ( isMM , isReviewPhaseComplete ) ;
0 commit comments