Fix logic for determining canSubmit in QuizRunner
This commit is contained in:
@@ -467,10 +467,10 @@ export default function QuizRunner({ defaultMode = 'all', defaultEntryId, autoSt
|
|||||||
lastCorrect={lastCorrect}
|
lastCorrect={lastCorrect}
|
||||||
canSubmit={Boolean(
|
canSubmit={Boolean(
|
||||||
(currentQuestion.type === 'cloze' && response && String(response).trim().length > 0) ||
|
(currentQuestion.type === 'cloze' && response && String(response).trim().length > 0) ||
|
||||||
(currentQuestion.type === 'match' && response && Object.values(response).every((v) => v)) ||
|
(currentQuestion.type === 'match' && response && Object.values(response).every((v) => v)) ||
|
||||||
((currentQuestion.type || '').startsWith('mc') && typeof response === 'number') ||
|
((currentQuestion.type || '').startsWith('mc') && typeof response === 'number') ||
|
||||||
(currentQuestion.type === 'choose_best_reply' && typeof response === 'number') ||
|
(currentQuestion.type === 'choose_best_reply' && typeof response === 'number') ||
|
||||||
(!currentQuestion.type && typeof response === 'number')
|
(!currentQuestion.type && typeof response === 'number')
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user