diff --git a/ts/src/stats/card-counts.ts b/ts/src/stats/card-counts.ts index e563178a8..b598b1588 100644 --- a/ts/src/stats/card-counts.ts +++ b/ts/src/stats/card-counts.ts @@ -46,6 +46,7 @@ export function gatherData(data: pb.BackendProto.GraphsOut, i18n: I18n): GraphDa // young falls through case CardQueue.Learn: case CardQueue.DayLearn: + case CardQueue.PreviewRepeat: young += 1; break; case CardQueue.Suspended: diff --git a/ts/src/stats/future-due.ts b/ts/src/stats/future-due.ts index f7d8f7ced..d6d3b190e 100644 --- a/ts/src/stats/future-due.ts +++ b/ts/src/stats/future-due.ts @@ -21,16 +21,18 @@ export interface GraphData { } export function gatherData(data: pb.BackendProto.GraphsOut): GraphData { + const isLearning = (queue: number): boolean => + [CardQueue.Learn, CardQueue.PreviewRepeat].includes(queue); const due = (data.cards as pb.BackendProto.Card[]) .filter( (c) => // reviews [CardQueue.Review, CardQueue.DayLearn].includes(c.queue) || // or learning cards due today - (c.queue == CardQueue.Learn && c.due < data.nextDayAtSecs) + (isLearning(c.queue) && c.due < data.nextDayAtSecs) ) .map((c) => { - if (c.queue == CardQueue.Learn) { + if (isLearning(c.queue)) { return 0; } else { // - testing just odue fails on day 1