@@ -10,12 +10,33 @@ import { getApi } from './api';
10
10
* Sync the fields of V3 and V5 for front-end to process successfully
11
11
* @param challenges - challenges to normalize
12
12
*/
13
+ < << << << HEAD
13
14
export function normalizeChallenges ( challenges ) {
14
15
if ( challenges ) {
15
16
_ . map ( challenges , ( ch ) => {
16
17
const { challenge } = ch ;
17
18
if ( challenge . technologies && challenge . technologies . includes ( 'Data Science' ) ) {
18
19
challenge . track = 'DATA_SCIENCE' ;
20
+ = === ===
21
+ export function normalizeChallenges ( opportunities ) {
22
+ if ( opportunities ) {
23
+ /* Issue#4739 : Temporary add track to review opportunities challenges
24
+ * until receive API V5 update. */
25
+ _ . map ( opportunities , ( opportunity ) => {
26
+ const { challenge } = opportunity ;
27
+ challenge . track = COMPETITION_TRACKS . DEVELOP ;
28
+ if ( challenge . technologies ) {
29
+ if ( challenge . technologies . includes ( COMPETITION_TRACKS . DATA_SCIENCE ) ) {
30
+ challenge . track = COMPETITION_TRACKS . DATA_SCIENCE ;
31
+ }
32
+ } else if ( challenge . subTrack === OLD_SUBTRACKS . TEST_SUITES
33
+ || challenge . subTrack === OLD_SUBTRACKS . BUG_HUNT
34
+ || challenge . subTrack === OLD_COMPETITION_TRACKS . TEST_SCENARIOS
35
+ || challenge . subTrack === OLD_COMPETITION_TRACKS . TESTING_COMPETITION ) {
36
+ challenge . track = COMPETITION_TRACKS . QA ;
37
+ } else if ( challenge . track === OLD_COMPETITION_TRACKS . DESIGN ) {
38
+ challenge . track = COMPETITION_TRACKS . DESIGN ;
39
+ > >>> >>> 978 da83 ... Merge pull request #238 from topcoder - platform / issue - 4739 - hotfix
19
40
}
20
41
return _ . defaults ( ch , { challenge } ) ;
21
42
} ) ;
0 commit comments