From 880321aa9c2b79659a4f86a0a5b237ee3c9e7fa9 Mon Sep 17 00:00:00 2001 From: Michael Zhang Date: Sat, 10 Jun 2023 22:37:20 -0500 Subject: [PATCH] add incorrect items to the end of the queue --- .gitignore | 3 ++- src/panes/SrsReviewPane.tsx | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 23771aa..7fdac4a 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,5 @@ dist-ssr *.sln *.sw? -houhou.db \ No newline at end of file +houhou.db +src/data/kanadata.json \ No newline at end of file diff --git a/src/panes/SrsReviewPane.tsx b/src/panes/SrsReviewPane.tsx index 43e3fe3..e012be2 100644 --- a/src/panes/SrsReviewPane.tsx +++ b/src/panes/SrsReviewPane.tsx @@ -83,6 +83,9 @@ export function Component() { // Check the answer if (!possibleAnswers.has(currentAnswer)) { setIsIncorrect(true); + + const lastItem = reviewQueue[reviewQueue.length - 1]; + if (!_.isEqual(lastItem, nextItem)) setReviewQueue([...reviewQueue, nextItem]); return; } @@ -90,7 +93,7 @@ export function Component() { setAnyProgress(true); setIsIncorrect(false); setCurrentAnswer(""); - const [_, ...rest] = reviewQueue; + const [_currentItem, ...rest] = reviewQueue; setReviewQueue(rest); };