import { MatchSentenceExerciseSentence, MatchSentencesExercise } from "@/interfaces/exam"; import clsx from "clsx"; import { CommonProps } from "."; import { Fragment } from "react"; function QuestionSolutionArea({ question, userSolution, }: { question: MatchSentenceExerciseSentence; userSolution?: { question: string; option: string }; }) { return (
{question.sentence}
{userSolution && userSolution?.option.toString() !== question.solution.toString() && `Paragraph ${userSolution.option}`} Paragraph {question.solution}
); } export default function MatchSentencesSolutions({ id, type, prompt, sentences, userSolutions, headerButtons, footerButtons, }: MatchSentencesExercise & CommonProps) { return (
{headerButtons}
{prompt.split("\\n").map((line, index) => ( {line}
))}
{sentences.map((question) => ( x.question.toString() === question.id.toString())} key={`question_${question.id}`} /> ))}
Correct
Unanswered
Wrong
{footerButtons}
); }