aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client/db/repositories.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/db/repositories.ts')
-rw-r--r--src/client/db/repositories.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/db/repositories.ts b/src/client/db/repositories.ts
index e01254e..5121bae 100644
--- a/src/client/db/repositories.ts
+++ b/src/client/db/repositories.ts
@@ -1,4 +1,5 @@
import { v4 as uuidv4 } from "uuid";
+import { getEndOfStudyDayBoundary } from "../../shared/date";
import {
CardState,
db,
@@ -140,11 +141,11 @@ export const localCardRepository = {
* Get due cards for a deck
*/
async findDueCards(deckId: string, limit?: number): Promise<LocalCard[]> {
- const now = new Date();
+ const boundary = getEndOfStudyDayBoundary();
const query = db.cards
.where("deckId")
.equals(deckId)
- .filter((card) => card.deletedAt === null && card.due <= now);
+ .filter((card) => card.deletedAt === null && card.due < boundary);
const cards = await query.toArray();
// Sort by due date ascending