diff --git a/client/lib/cardSearch.js b/client/lib/cardSearch.js index 95b5324b9..5af6a974f 100644 --- a/client/lib/cardSearch.js +++ b/client/lib/cardSearch.js @@ -61,9 +61,10 @@ export class CardSearchPagedComponent extends BlazeComponent { // eslint-disable-next-line no-console // console.log('selector:', sessionData.getSelector()); console.log('session data:', sessionData); - const projection = sessionData.getProjection(); - projection.skip = 0; - const cards = Cards.find({ _id: { $in: sessionData.cards } }, projection); + const cards = []; + sessionData.cards.forEach(cardId => { + cards.push(Cards.findOne({ _id: cardId })); + }); this.queryErrors = sessionData.errors; if (this.queryErrors.length) { // console.log('queryErrors:', this.queryErrorMessages()); @@ -73,7 +74,7 @@ export class CardSearchPagedComponent extends BlazeComponent { if (cards) { this.totalHits = sessionData.totalHits; - this.resultsCount = cards.count(); + this.resultsCount = cards.length; this.resultsStart = sessionData.lastHit - this.resultsCount + 1; this.resultsEnd = sessionData.lastHit; this.resultsHeading.set(this.getResultsHeading());