@@ -13,6 +13,7 @@ import shortId from 'shortid';
13
13
import ChallengeTile from 'components/ChallengeTile' ;
14
14
import SRMTile from 'components/SRMTile' ;
15
15
import { actions } from 'topcoder-react-lib' ;
16
+ import { OLD_COMPETITION_TRACKS , COMPETITION_TRACKS } from 'utils/tc' ;
16
17
import LoadingIndicator from 'components/LoadingIndicator' ;
17
18
import GalleryModal from './GalleryModal' ;
18
19
import './style.scss' ;
@@ -104,6 +105,27 @@ const processPastChallenge = (challenge) => {
104
105
} else {
105
106
cloned . numImages = 0 ;
106
107
}
108
+
109
+ if ( ! cloned . type ) {
110
+ cloned . type = cloned . subTrack ;
111
+ }
112
+
113
+ switch ( cloned . track ) {
114
+ case OLD_COMPETITION_TRACKS . DATA_SCIENCE :
115
+ cloned . track = COMPETITION_TRACKS . DS ;
116
+ break ;
117
+ case OLD_COMPETITION_TRACKS . DESIGN :
118
+ cloned . track = COMPETITION_TRACKS . DES ;
119
+ break ;
120
+ case OLD_COMPETITION_TRACKS . DEVELOP :
121
+ cloned . track = COMPETITION_TRACKS . DEV ;
122
+ break ;
123
+ case OLD_COMPETITION_TRACKS . QA :
124
+ cloned . track = COMPETITION_TRACKS . QA ;
125
+ break ;
126
+ default :
127
+ break ;
128
+ }
107
129
}
108
130
return cloned ;
109
131
} ;
@@ -421,7 +443,6 @@ function mapDispatchToProps(dispatch) {
421
443
pageNum ,
422
444
pageSize ,
423
445
refresh ,
424
- userId ,
425
446
) => {
426
447
const uuid = shortId ( ) ;
427
448
dispatch ( action . getSubtrackChallengesInit ( handle , uuid ) ) ;
@@ -434,7 +455,6 @@ function mapDispatchToProps(dispatch) {
434
455
pageNum ,
435
456
pageSize ,
436
457
refresh ,
437
- userId ,
438
458
) ) ;
439
459
} ,
440
460
loadSRM : ( handle , tokenV3 , pageNum , pageSize , refresh ) => {
0 commit comments