Your Answer
-
- {ans.is_subjective || q.type === 'Subjective' || q.type === 'Numerical'
- ? (ans.selected_answer || 'Not Attempted')
- : (q.options && q.options[ans.selected_answer] ? `${ans.selected_answer}) ${q.options[ans.selected_answer]}` : ans.selected_answer || 'Not Attempted')}
+
+
+ {ans.is_subjective || q.type === 'Subjective' || q.type === 'Numerical'
+ ? (ans.selected_answer || 'Not Attempted')
+ : (q.options && q.options[ans.selected_answer] ? `${ans.selected_answer}) ${q.options[ans.selected_answer]}` : ans.selected_answer || 'Not Attempted')}
+
Correct Answer
-
- {ans.is_subjective || q.type === 'Subjective' || q.type === 'Numerical'
- ? (q.correct_answer?.value || q.correct_answer?.correct || 'Subjective text')
- : (q.options && q.options[q.correct_answer?.correct || q.correct_answer?.value]
- ? `${q.correct_answer?.correct || q.correct_answer?.value}) ${q.options[q.correct_answer?.correct || q.correct_answer?.value]}`
- : (q.correct_answer?.correct || q.correct_answer?.value || 'N/A'))}
+
+
+ {ans.is_subjective || q.type === 'Subjective' || q.type === 'Numerical'
+ ? (q.correct_answer?.value || q.correct_answer?.correct || q.correct_answer?.selected || 'Subjective text')
+ : (q.options && q.options[q.correct_answer?.correct || q.correct_answer?.value || q.correct_answer?.selected]
+ ? `${q.correct_answer?.correct || q.correct_answer?.value || q.correct_answer?.selected}) ${q.options[q.correct_answer?.correct || q.correct_answer?.value || q.correct_answer?.selected]}`
+ : (q.correct_answer?.correct || q.correct_answer?.value || q.correct_answer?.selected || 'N/A'))}
+
- {q.correct_answer?.explanation && (
+ {(q.solution_text || q.correct_answer?.explanation) && (
-
Explanation:
-
{q.correct_answer.explanation}
+
+
+ Detailed Solution:
+
+
+
+ {q.solution_text || q.correct_answer?.explanation || ""}
+
+
)}
diff --git a/src/app/dashboard/cbt/page.tsx b/src/app/dashboard/cbt/page.tsx
index 4a7b1cd..31bc64e 100644
--- a/src/app/dashboard/cbt/page.tsx
+++ b/src/app/dashboard/cbt/page.tsx
@@ -126,9 +126,16 @@ export default function CBTPage() {
-
- {exam.type} Test
-
+
+
+ {exam.type} Test
+
+ {exam.exam_pattern && (
+
+ {exam.exam_pattern}
+
+ )}
+
{isUpcoming ? (
Upcoming
@@ -211,7 +218,7 @@ export default function CBTPage() {
{Math.round(attempt.accuracy)}%
-