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;