diff --git a/package.json b/package.json index 16989194..688904c8 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "lint:js": "./node_modules/.bin/eslint --ext .js,.jsx .", "test": "npm run lint && npm run jest" }, - "version": "1000.19.45", + "version": "1000.19.48", "dependencies": { "auth0-js": "^6.8.4", "config": "^3.2.0", diff --git a/src/reducers/challenge.js b/src/reducers/challenge.js index e91c4f53..7fb1dbd9 100644 --- a/src/reducers/challenge.js +++ b/src/reducers/challenge.js @@ -469,7 +469,7 @@ export function factory(options = {}) { tokens.tokenV2, )).then((res) => { const challengeDetails = _.get(res, 'payload', {}); - const track = _.get(challengeDetails, 'legacy.track', ''); + const track = _.get(challengeDetails, 'track', ''); let checkpointsPromise = null; if (track === COMPETITION_TRACKS.DESIGN) { const p = _.get(challengeDetails, 'phases', []) diff --git a/src/services/challenges.js b/src/services/challenges.js index d5fb3bc2..fd0fecec 100644 --- a/src/services/challenges.js +++ b/src/services/challenges.js @@ -59,7 +59,7 @@ export function normalizeChallenge(challenge, username) { } const prizes = (challenge.prizeSets[0] && challenge.prizeSets[0].prizes) || []; _.defaults(challenge, { - communities: new Set([COMPETITION_TRACKS[challenge.legacy.track]]), + communities: new Set([COMPETITION_TRACKS[challenge.track]]), groups, registrationOpen, submissionEndTimestamp, @@ -407,7 +407,9 @@ class ChallengesService { .then(checkErrorV5).then(res => res.result); /* API will return all roles to currentUser, so need to filter in FE */ - registrants = _.filter(registrants, r => r.roleId === roleId); + if (roleId) { + registrants = _.filter(registrants, r => r.roleId === roleId); + } return registrants || []; }