Included rendering of WrittenVocabularyExercise in lesson.

This commit is contained in:
juanpabloacosta
2023-11-30 19:42:24 -05:00
parent 6dcab68366
commit 56d51ca32f
+16 -8
View File
@@ -1,6 +1,7 @@
import { useLocation, useNavigate } from 'react-router-dom'; import { useLocation, useNavigate } from 'react-router-dom';
import { useState } from 'react'; import { useState } from 'react';
import WrittenQuestionExercise from "../components/WrittenQuestionExercise" import WrittenQuestionExercise from "../components/WrittenQuestionExercise"
import WrittenVocabularyExercise from "../components/WrittenVocabularyExercise"
import Progress from '../components/Progress'; import Progress from '../components/Progress';
export default function Course() { export default function Course() {
@@ -22,22 +23,29 @@ export default function Course() {
} }
const renderQuestion = (questionIndex: number) => { const renderQuestion = (questionIndex: number) => {
const {question, wordBank, expected, type, exercise} = questions[currQuestion]; const question = questions[currQuestion];
switch (type) { switch (question.type) {
case 'written': case 'written':
switch (exercise) { switch (question.exercise) {
case 'questions': case 'questions':
return <WrittenQuestionExercise return <WrittenQuestionExercise
key={currQuestion} key={currQuestion}
question={question} question={question.question}
wordBank={wordBank} wordBank={question.wordBank}
expected={expected} expected={question.expected}
chapter={"Travel"} chapter={"Travel"}
language={"Japanese"} language={"Japanese"}
onQuestionSubmit={handleQuestionSubmit} onQuestionSubmit={handleQuestionSubmit}
/>; />;
// case 'vocabulary': case 'vocabulary':
// return <WrittenVocabularyLesson />; return <WrittenVocabularyExercise
key={currQuestion}
question={question.question}
pronunciation={question.pronunciation}
definition={question.definition}
example={question.example}
onQuestionSubmit={handleQuestionSubmit}
/>;
default: default:
return null; return null;
} }