Use original due date for learning cards as well in the future due graph

Closes #1735
This commit is contained in:
Damien Elmes 2022-03-25 08:39:52 +10:00
parent bf20353b53
commit 5dab7ed47e

View file

@ -45,16 +45,16 @@ export function gatherData(data: Stats.GraphsResponse): GraphData {
); );
}) })
.map((c: Cards.Card) => { .map((c: Cards.Card) => {
let dueDay: number; // - testing just odue fails on day 1
// - testing just odid fails on lapsed cards that
// have due calculated at regraduation time
const due = c.originalDeckId && c.originalDue ? c.originalDue : c.due;
let dueDay: number;
if (isLearning(c)) { if (isLearning(c)) {
const offset = c.due - data.nextDayAtSecs; const offset = due - data.nextDayAtSecs;
dueDay = Math.floor(offset / 86_400) + 1; dueDay = Math.floor(offset / 86_400) + 1;
} else { } else {
// - testing just odue fails on day 1
// - testing just odid fails on lapsed cards that
// have due calculated at regraduation time
const due = c.originalDeckId && c.originalDue ? c.originalDue : c.due;
dueDay = due - data.daysElapsed; dueDay = due - data.daysElapsed;
} }