diff --git a/.circleci/config.yml b/.circleci/config.yml index 3299a3b..9d4b135 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -91,6 +91,7 @@ workflows: only: - develop - security + - PM-3327 - "build-qa": context: org-global diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 817855f..ab1659f 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -126,7 +126,7 @@ async function enrichSkillsData(challenge, { skillLookup } = {}) { return lookup[skillId]; }; - challenge.skills = challenge.skills.map((skill) => { + challenge.skills = _.uniqBy(challenge.skills, (skill) => skill.skillId || skill.id).map((skill) => { const skillId = skill.skillId || skill.id; const found = getFromLookup(skillId); if (found) {