From 745c577203dfab5dedb3c33c339f140879f9ce6f Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 8 Jan 2026 02:16:37 +0100 Subject: [PATCH] Replace useEffect with useLayoutEffect in QuizRunner.tsx for currentIndex and showResult updates --- client/src/components/QuizRunner.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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];