import React, { useState } from 'react'; import * as Icons from 'react-icons/fi'; import taService from '../../services/ta.service'; const QuizCard = ({ quizId, quizTitle, questionCount, passingScore, onPlay }) => { const [loading, setLoading] = useState(false); const handlePlay = async () => { setLoading(true); try { const res = await taService.getQuizForStudent(quizId); if (res.success) { onPlay?.(quizId); } else { alert(res.error || 'Không thể tải quiz'); } } catch (error) { console.error('Failed to load quiz:', error); alert(error.response?.data?.message || 'Có lỗi xảy ra khi tải quiz'); } finally { setLoading(false); } }; return (

{quizTitle || 'Quiz'}

{questionCount || 0} câu hỏi · {passingScore || 60}% để đạt

Trắc nghiệm 1 lần làm

Chỉ được làm 1 lần duy nhất

); }; export default QuizCard;