From 0694950bba41fec948f7a4afe1764e4c7b924685 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Mon, 8 Jan 2024 20:59:20 +0000 Subject: [PATCH] Solved a bug where the "Perfect answer" would not show for speaking --- src/components/Solutions/Speaking.tsx | 8 ++++++-- src/interfaces/exam.ts | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/Solutions/Speaking.tsx b/src/components/Solutions/Speaking.tsx index ae5febaa..8447b8e3 100644 --- a/src/components/Solutions/Speaking.tsx +++ b/src/components/Solutions/Speaking.tsx @@ -80,7 +80,8 @@ export default function Speaking({id, type, title, video_url, text, prompts, use ))} - {userSolutions[0].evaluation && userSolutions[0].evaluation.perfect_answer ? ( + {userSolutions[0].evaluation && + (userSolutions[0].evaluation.perfect_answer || userSolutions[0].evaluation.perfect_answer_1) ? ( - {userSolutions[0].evaluation!.perfect_answer.replaceAll(/\s{2,}/g, "\n\n")} + {userSolutions[0].evaluation!.perfect_answer && + userSolutions[0].evaluation!.perfect_answer.replaceAll(/\s{2,}/g, "\n\n")} + {userSolutions[0].evaluation!.perfect_answer_1 && + userSolutions[0].evaluation!.perfect_answer_1.replaceAll(/\s{2,}/g, "\n\n")} diff --git a/src/interfaces/exam.ts b/src/interfaces/exam.ts index f25cdfbb..d9977d9a 100644 --- a/src/interfaces/exam.ts +++ b/src/interfaces/exam.ts @@ -101,6 +101,7 @@ interface InteractiveSpeakingEvaluation extends Evaluation { interface CommonEvaluation extends Evaluation { perfect_answer?: string; + perfect_answer_1?: string; } export interface WritingExercise {