Updated part of the speaking accordingly
This commit is contained in:
@@ -132,11 +132,22 @@ export default function InteractiveSpeaking({
|
||||
{userSolutions && userSolutions.length > 0 && userSolutions[0].evaluation && typeof userSolutions[0].evaluation !== "string" && (
|
||||
<div className="flex flex-col gap-4 w-full">
|
||||
<div className="flex gap-4 px-1">
|
||||
{Object.keys(userSolutions[0].evaluation!.task_response).map((key) => (
|
||||
<div className="bg-ielts-speaking text-ielts-speaking-light rounded-xl px-4 py-2" key={key}>
|
||||
{key}: Level {userSolutions[0].evaluation!.task_response[key]}
|
||||
</div>
|
||||
))}
|
||||
{Object.keys(userSolutions[0].evaluation!.task_response).map((key) => {
|
||||
const taskResponse = userSolutions[0].evaluation!.task_response[key];
|
||||
const grade: number = typeof taskResponse === "number" ? taskResponse : taskResponse.grade;
|
||||
|
||||
return (
|
||||
<div
|
||||
className={clsx(
|
||||
"bg-ielts-speaking text-ielts-speaking-light rounded-xl px-4 py-2",
|
||||
typeof taskResponse !== "number" && "tooltip",
|
||||
)}
|
||||
data-tip={typeof taskResponse !== "number" ? taskResponse.comment : ""}
|
||||
key={key}>
|
||||
{key}: Level {grade}
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
</div>
|
||||
{userSolutions[0].evaluation &&
|
||||
Object.keys(userSolutions[0].evaluation).filter((x) => x.startsWith("perfect_answer")).length === 3 ? (
|
||||
|
||||
Reference in New Issue
Block a user