Shuffle question options in QuizRunner component

This commit is contained in:
2026-01-08 02:37:14 +01:00
parent 955954e03b
commit 478091bb7b

View File

@@ -327,7 +327,7 @@ export default function QuizRunner({ defaultMode = 'all', defaultEntryId, autoSt
const details: EntryDetail[] = await Promise.all(uniqueIds.map((id) => fetchEntry(id)));
const pool: QuizQuestionWithEntry[] = details.flatMap((entry) => {
const safeItems: EntryItems = entry.items || { grammar: [], vocab: [], conversation: [], key_phrases: [] };
return (entry.quiz || []).map((q) => ({
return (entry.quiz || []).map((q) => shuffleQuestionOptions({
...q,
entryId: entry.id,
entryTitle: entry.title,