Skip to content

Commit 1934269

Browse files
Fix get memberId via decode()
1 parent 3b7222c commit 1934269

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/services/challenges.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ class ChallengesService {
325325
* @return {Promise} Resolves to the challenge object.
326326
*/
327327
async getChallengeDetails(challengeId) {
328-
const user = decodeToken(this.private.tokenV3);
328+
const memberId = this.private.tokenV3 ? decodeToken(this.private.tokenV3).userId : null;
329329
let challenge = {};
330330
let isLegacyChallenge = false;
331331
let isRegistered = false;
@@ -347,8 +347,8 @@ class ChallengesService {
347347
challenge.registrants = [];
348348
}
349349

350-
if (user) {
351-
const userChallenges = await this.private.apiV5.get(`/resources/${user.userId}/challenges`)
350+
if (memberId) {
351+
const userChallenges = await this.private.apiV5.get(`/resources/${memberId}/challenges`)
352352
.then(checkErrorV5).then(res => res.result);
353353
isRegistered = _.includes(userChallenges, challengeId);
354354
}

0 commit comments

Comments
 (0)