Skip to content

Commit 4e5d565

Browse files
authored
Merge pull request #156 from topcoder-platform/issue-155
Consider missing terms property as empty
2 parents 4e34619 + 6ab9ef5 commit 4e5d565

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/common/helper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ async function getProjectDefaultTerms (projectId) {
593593
*
594594
* @param {Array<Object>} terms The array of terms {id, roleId} to retrieve from terms API
595595
*/
596-
async function validateChallengeTerms (terms) {
596+
async function validateChallengeTerms (terms = []) {
597597
const listOfTerms = []
598598
const token = await getM2MToken()
599599
for (let term of terms) {

src/services/ChallengeService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ async function createChallenge (currentUser, challenge, userToken) {
466466
// challenge.terms = await helper.validateChallengeTerms(_.union(projectTerms, challenge.terms))
467467
// TODO - challenge terms returned from projects api don't have a role associated
468468
// this will need to be updated to associate project terms with a roleId
469-
challenge.terms = await helper.validateChallengeTerms(challenge.terms)
469+
challenge.terms = await helper.validateChallengeTerms(challenge.terms || [])
470470

471471
if (challenge.phases && challenge.phases.length > 0) {
472472
challenge.endDate = helper.calculateChallengeEndDate(challenge)

0 commit comments

Comments
 (0)