"use client"; import React from "react"; import { Question, Answer } from "@/types/exam"; import { Bookmark } from "lucide-react"; interface QuestionItemProps { question: Question; index: number; selectedAnswer: Answer; onSelect: (answer: Answer) => void; } const letters = ["A", "B", "C", "D"]; // extend if needed const QuestionItem: React.FC = ({ question, index, selectedAnswer, onSelect, }) => { return (

{index + 1}. {question.question}

{question.options.map((opt, optIdx) => { const isSelected = question.type === "Single" ? selectedAnswer === optIdx : Array.isArray(selectedAnswer) && selectedAnswer.includes(optIdx); return (
{opt}
); })}
); }; export default QuestionItem;