From 95bb8c70a98fabae2a60b251489a59065b2978d1 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 15 Feb 2026 17:09:51 +0900 Subject: fix(types): use CardStateType instead of number for card state fields Card and StudyCard interfaces used generic number for state, causing type errors when indexing Record maps. Also adds missing FSRS fields to client Card interface to match API response. Co-Authored-By: Claude Opus 4.6 --- src/client/pages/DeckCardsPage.test.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/client/pages/DeckCardsPage.test.tsx') diff --git a/src/client/pages/DeckCardsPage.test.tsx b/src/client/pages/DeckCardsPage.test.tsx index 91b0b28..48cc0e3 100644 --- a/src/client/pages/DeckCardsPage.test.tsx +++ b/src/client/pages/DeckCardsPage.test.tsx @@ -10,6 +10,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { Route, Router } from "wouter"; import { memoryLocation } from "wouter/memory-location"; import { authLoadingAtom, type Card, type Deck } from "../atoms"; +import { CardState } from "../db"; import { DeckCardsPage } from "./DeckCardsPage"; const mockDeckGet = vi.fn(); @@ -87,7 +88,7 @@ const mockBasicCards = [ isReversed: false, front: "Hello", back: "こんにちは", - state: 0, + state: CardState.New, due: "2024-01-01T00:00:00Z", stability: 0, difficulty: 0, @@ -108,7 +109,7 @@ const mockBasicCards = [ isReversed: false, front: "Goodbye", back: "さようなら", - state: 2, + state: CardState.Review, due: "2024-01-02T00:00:00Z", stability: 5.5, difficulty: 5.0, @@ -133,7 +134,7 @@ const mockNoteBasedCards = [ isReversed: false, front: "Apple", back: "りんご", - state: 0, + state: CardState.New, due: "2024-01-01T00:00:00Z", stability: 0, difficulty: 0, @@ -154,7 +155,7 @@ const mockNoteBasedCards = [ isReversed: true, front: "りんご", back: "Apple", - state: 0, + state: CardState.New, due: "2024-01-01T00:00:00Z", stability: 0, difficulty: 0, -- cgit v1.3-1-g0d28