@@ -35,15 +35,15 @@ let mounted = false;
35
35
const SEO_PAGE_TITLE = 'Topcoder Challenges' ;
36
36
37
37
const DEVELOP_TRACK_ONLY = [ 'UI_PROTOTYPE_COMPETITION' , 'ASSEMBLY_COMPETITION' , 'FIRST_2_FINISH' , 'BUG_HUNT' , 'CODE' ,
38
- 'DESIGN_FIRST_2_FINISH' , 'DESIGN' , 'DEVELOPMENT' , 'ARCHITECTURE' , 'CONCEPTUALIZATION' ,
39
- 'TEST_SCENARIOS' , 'CONTENT_CREATION' , 'TEST_SUITES' , 'SPECIFICATION' , 'RIA_BUILD_COMPETITION' ,
40
- 'WEB_DESIGNS' , 'WIDGET_OR_MOBILE_SCREEN_DESIGN' , 'APPLICATION_FRONT_END_DESIGN' ,
41
- 'PRINT_OR_PRESENTATION' , 'IDEA_GENERATION' , 'WIREFRAMES' , 'LOGO_DESIGN' , 'BANNERS_OR_ICONS' ,
42
- 'STUDIO_OTHER' , 'FRONT_END_FLASH' ] ;
38
+ 'DESIGN_FIRST_2_FINISH' , 'DESIGN' , 'DEVELOPMENT' , 'ARCHITECTURE' , 'CONCEPTUALIZATION' ,
39
+ 'TEST_SCENARIOS' , 'CONTENT_CREATION' , 'TEST_SUITES' , 'SPECIFICATION' , 'RIA_BUILD_COMPETITION' ,
40
+ 'WEB_DESIGNS' , 'WIDGET_OR_MOBILE_SCREEN_DESIGN' , 'APPLICATION_FRONT_END_DESIGN' ,
41
+ 'PRINT_OR_PRESENTATION' , 'IDEA_GENERATION' , 'WIREFRAMES' , 'LOGO_DESIGN' , 'BANNERS_OR_ICONS' ,
42
+ 'STUDIO_OTHER' , 'FRONT_END_FLASH' ] ;
43
43
44
44
const DESIGN_TRACK_ONLY = [ 'WEB_DESIGNS' , 'WIDGET_OR_MOBILE_SCREEN_DESIGN' , 'DESIGN_FIRST_2_FINISH' ,
45
- 'APPLICATION_FRONT_END_DESIGN' , 'PRINT_OR_PRESENTATION' , 'IDEA_GENERATION' , 'WIREFRAMES' ,
46
- 'LOGO_DESIGN' , 'BANNERS_OR_ICONS' , 'STUDIO_OTHER' , 'FRONT_END_FLASH' ] ;
45
+ 'APPLICATION_FRONT_END_DESIGN' , 'PRINT_OR_PRESENTATION' , 'IDEA_GENERATION' , 'WIREFRAMES' ,
46
+ 'LOGO_DESIGN' , 'BANNERS_OR_ICONS' , 'STUDIO_OTHER' , 'FRONT_END_FLASH' ] ;
47
47
48
48
const DATASCIENCE_TRACK_ONLY = [ 'DEVELOP_MARATHON_MATCH' , 'MARATHON_MATCH' , 'SRM' ] ;
49
49
@@ -185,6 +185,9 @@ export class ListingContainer extends React.Component {
185
185
selectedCommunityId,
186
186
} = this . props ;
187
187
188
+ const finalTracks = _ . clone ( filter . tracks ) || { } ;
189
+ let finalSubTracks = _ . clone ( filter . subtracks ) ;
190
+
188
191
const f = { } ;
189
192
if ( ! filter ) {
190
193
return f ;
@@ -194,9 +197,6 @@ export class ListingContainer extends React.Component {
194
197
f . keywords = filter . tags . join ( ',' ) ;
195
198
}
196
199
197
- const finalTracks = _ . clone ( filter . tracks ) || { } ;
198
- var finalSubTracks = _ . clone ( filter . subtracks ) ;
199
-
200
200
if ( filter . tracks ) {
201
201
finalSubTracks = [ ] ;
202
202
if ( filter . tracks . design ) {
@@ -206,7 +206,7 @@ export class ListingContainer extends React.Component {
206
206
if ( filter . tracks . develop && ! filter . tracks . data_science ) {
207
207
finalSubTracks = _ . concat ( finalSubTracks , DEVELOP_TRACK_ONLY ) ;
208
208
} else if ( ! filter . tracks . develop && filter . tracks . data_science ) {
209
- finalTracks [ ' develop' ] = true ;
209
+ finalTracks . develop = true ;
210
210
finalSubTracks = _ . concat ( finalSubTracks , DATASCIENCE_TRACK_ONLY ) ;
211
211
}
212
212
}
0 commit comments