From 1934269eb1e0619c3979d7d5f0853557c89330be Mon Sep 17 00:00:00 2001 From: "Luiz R. Rodrigues" Date: Sat, 13 Jun 2020 08:36:22 -0300 Subject: [PATCH] Fix get memberId via decode() --- src/services/challenges.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/challenges.js b/src/services/challenges.js index 2ae8ebcb..c68712c5 100644 --- a/src/services/challenges.js +++ b/src/services/challenges.js @@ -325,7 +325,7 @@ class ChallengesService { * @return {Promise} Resolves to the challenge object. */ async getChallengeDetails(challengeId) { - const user = decodeToken(this.private.tokenV3); + const memberId = this.private.tokenV3 ? decodeToken(this.private.tokenV3).userId : null; let challenge = {}; let isLegacyChallenge = false; let isRegistered = false; @@ -347,8 +347,8 @@ class ChallengesService { challenge.registrants = []; } - if (user) { - const userChallenges = await this.private.apiV5.get(`/resources/${user.userId}/challenges`) + if (memberId) { + const userChallenges = await this.private.apiV5.get(`/resources/${memberId}/challenges`) .then(checkErrorV5).then(res => res.result); isRegistered = _.includes(userChallenges, challengeId); }