Add history state to QuizRunner

This commit is contained in:
2026-01-08 02:03:26 +01:00
parent d1a18a0039
commit ad6338522d

View File

@@ -233,6 +233,9 @@ export default function QuizRunner({ defaultMode = 'all', defaultEntryId, autoSt
const [mode] = useState<Mode>(defaultMode); const [mode] = useState<Mode>(defaultMode);
const [selectedIds] = useState<string[]>(defaultEntryId ? [defaultEntryId] : []); const [selectedIds] = useState<string[]>(defaultEntryId ? [defaultEntryId] : []);
const [questions, setQuestions] = useState<QuizQuestionWithEntry[]>([]); const [questions, setQuestions] = useState<QuizQuestionWithEntry[]>([]);
const [history, setHistory] = useState<
{ response: any; correct: boolean; skipped: boolean; showExplanation: boolean }[]
>([]);
const [status, setStatus] = useState<'setup' | 'loading' | 'running' | 'finished'>('setup'); const [status, setStatus] = useState<'setup' | 'loading' | 'running' | 'finished'>('setup');
const [currentIndex, setCurrentIndex] = useState(0); const [currentIndex, setCurrentIndex] = useState(0);
const [score, setScore] = useState(0); const [score, setScore] = useState(0);