import { Badge } from '../ui/badge'; const QuestionStatusBadge = ({ answer }: { answer: ExamAttemptAnswer }) => { const safeQuestion = (answer: ExamAttemptAnswer) => answer.exam_question ?? ({} as ExamQuestion); const question = safeQuestion(answer); const marksObtained = answer.marks_obtained || 0; const totalMarks = question.marks || 0; // Check if marks indicate correctness (full marks obtained) const isFullMarks = totalMarks > 0 && marksObtained === totalMarks; if (answer.is_correct === null) return Pending Review; if (answer.is_correct || isFullMarks) return ( Correct ); return Incorrect; }; export default QuestionStatusBadge;