diff --git a/client/src/components/QuizRunner.tsx b/client/src/components/QuizRunner.tsx index f0a678b..dd4d446 100644 --- a/client/src/components/QuizRunner.tsx +++ b/client/src/components/QuizRunner.tsx @@ -389,7 +389,7 @@ export default function QuizRunner({ defaultMode = 'all', defaultEntryId, autoSt } }; - useEffect(() => { + useLayoutEffect(() => { if (status !== 'running') return; const saved = history[currentIndex]; if (saved) { @@ -403,7 +403,7 @@ export default function QuizRunner({ defaultMode = 'all', defaultEntryId, autoSt } }, [currentIndex, history, status]); - useEffect(() => { + useLayoutEffect(() => { if (!showResult) return; setHistory((prev) => { const next = [...prev];