Skip to content

Commit f8e98c2

Browse files
committed
fix cors issue
2 parents aea29d9 + 99e6aa4 commit f8e98c2

File tree

1 file changed

+3
-16
lines changed

1 file changed

+3
-16
lines changed

src/services/challenges.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ import { getApi } from './api';
1515
import { getService as getMembersService } from './members';
1616
import { getService as getSubmissionsService } from './submissions';
1717

18-
const MAX_PER_PAGE = 300;
19-
2018
export function getFilterUrl(backendFilter, frontFilter) {
2119
const ff = _.clone(frontFilter);
2220
// eslint-disable-next-line object-curly-newline
@@ -543,27 +541,16 @@ class ChallengesService {
543541

544542
const query = getFilterUrl(filter.backendFilter, filter.frontFilter);
545543

546-
const totalQuery = getFilterUrl(
547-
filter.backendFilter,
548-
{ ...filter.frontFilter, page: 1, perPage: MAX_PER_PAGE },
549-
);
550-
551544
let res = {};
552-
let totalChallengeCount = {};
545+
let totalCount = 0;
553546
if (_.some(filter.frontFilter.tracks, val => val)
554547
&& !_.isEqual(filter.frontFilter.types, [])) {
555548
const url = `/recommender-api/${handle}?${query}`;
556549
res = await this.private.apiV5.get(url).then(checkErrorV5);
557-
// Note: Recommender API is not returning X-Total response header.
558-
// Please remove below statement with response get method.
559-
const totalUrl = `/recommender-api/${handle}?${totalQuery}`;
560-
totalChallengeCount = await this.private.apiV5.get(totalUrl).then(checkErrorV5);
550+
totalCount = res.headers.get('x-total') || 0;
561551
}
562-
const challenges = res.result ? res.result.filter(ch => ch.jaccard_index > 0) : [];
563-
const total = totalChallengeCount.result
564-
? totalChallengeCount.result.filter(ch => ch.jaccard_index > 0) : [];
565552

566-
const totalCount = total.length;
553+
const challenges = res.result ? res.result.filter(ch => ch.jaccard_index > 0) : [];
567554
return {
568555
challenges,
569556
totalCount,

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy