diff --git a/qt/aqt/mediasrv.py b/qt/aqt/mediasrv.py index 4c7b7cce0..a728211ef 100644 --- a/qt/aqt/mediasrv.py +++ b/qt/aqt/mediasrv.py @@ -413,7 +413,8 @@ def complete_tag() -> bytes: def card_stats() -> bytes: - return aqt.mw.col.card_stats_data(CardId(int(request.data))) + args = from_json_bytes(request.data) + return aqt.mw.col.card_stats_data(CardId(args["cardId"])) # these require a collection diff --git a/ts/card-info/lib.ts b/ts/card-info/lib.ts index 09803df2c..4ba34139b 100644 --- a/ts/card-info/lib.ts +++ b/ts/card-info/lib.ts @@ -6,6 +6,6 @@ import { postRequest } from "../lib/postrequest"; export async function getCardStats(cardId: number): Promise { return Stats.CardStatsResponse.decode( - await postRequest("/_anki/cardStats", JSON.stringify(cardId)) + await postRequest("/_anki/cardStats", JSON.stringify({ cardId })) ); }