Skip to content

Commit f110201

Browse files
committed
fix for issue #4435
1 parent 66e4be1 commit f110201

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

src/services/challenges.js

+25-2
Original file line numberDiff line numberDiff line change
@@ -319,10 +319,33 @@ class ChallengesService {
319319
* @return {Promise} Resolves to the challenge object.
320320
*/
321321
async getChallengeDetails(challengeId) {
322-
const challengeFiltered = await this.private.getChallenges('/challenges/', { id: challengeId })
322+
let isLegacyChallenge = false;
323+
const filters = {};
324+
// if (challengeId.length >= 5 && challengeId.length <= 8) {
325+
// isLegacyChallenge = true;
326+
// challengeDetails = await this.private
327+
// .getChallenges('/challenges/', { legacyId: challengeId })
328+
// .then(res => res.challenges[0]);
329+
// } else {
330+
// challengeDetails = await this.private.
331+
// getChallenges('/challenges/', { id: challengeId })
332+
// .then(res => res.challenges[0]);
333+
// }
334+
335+
// condition based on ROUTE used for Review Opportunities, change if needed
336+
if (challengeId.length >= 5 && challengeId.length <= 8) {
337+
isLegacyChallenge = true;
338+
filters.legacyId = challengeId;
339+
} else {
340+
filters.id = challengeId;
341+
}
342+
const challengeDetails = await this.private.getChallenges('/challenges/', filters)
323343
.then(res => res.challenges[0]);
324344

325-
return challengeFiltered;
345+
if (challengeDetails) {
346+
challengeDetails.isLegacyChallenge = isLegacyChallenge;
347+
}
348+
return challengeDetails;
326349
}
327350

328351
/**

0 commit comments

Comments
 (0)