Fixed re-rendering of question components and context to vocabulary question.
This commit is contained in:
@@ -20,6 +20,7 @@ export default function WrittenQuestionExercise({q, onSubmit}: WrittenVocabulary
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='v-layout space-y-8 items-center w-full'>
|
<div className='v-layout space-y-8 items-center w-full'>
|
||||||
|
<h1>Vocabulary: Do you know this word?</h1>
|
||||||
<div className='round box h-min no-shadow relative min-h-[60px] flex items-center justify-center mx-5'>
|
<div className='round box h-min no-shadow relative min-h-[60px] flex items-center justify-center mx-5'>
|
||||||
{q.question}
|
{q.question}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -36,15 +36,15 @@ export default function Lesson()
|
|||||||
switch (question.type)
|
switch (question.type)
|
||||||
{
|
{
|
||||||
case 'written-question':
|
case 'written-question':
|
||||||
return <WrittenQuestionExercise q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
return <WrittenQuestionExercise key={currQuestion} q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
||||||
case 'written-vocabulary':
|
case 'written-vocabulary':
|
||||||
return <WrittenVocabularyExercise q={question} onSubmit={onSubmit}/>;
|
return <WrittenVocabularyExercise key={currQuestion} q={question} onSubmit={onSubmit}/>;
|
||||||
case 'verbal-question':
|
case 'verbal-question':
|
||||||
return <VerbalQuestionsExercise q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
return <VerbalQuestionsExercise key={currQuestion} q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
||||||
case 'verbal-pronunciation':
|
case 'verbal-pronunciation':
|
||||||
return <VerbalPronunciationExercise q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
return <VerbalPronunciationExercise key={currQuestion} q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
||||||
case 'video':
|
case 'video':
|
||||||
return <VideoExercise q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
return <VideoExercise key={currQuestion} q={question} chapter={chapter} onSubmit={onSubmit}/>;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user