import { requireAuth } from "@/lib/session"; import { db } from "@/lib/db"; import { formatPersianDate, formatPersianDateTime } from "@/lib/persianDate"; export default async function QuizHistoryPage() { const session = await requireAuth(); const userId = (session.user as any).id; const submissions = await db.quizSubmission.findMany({ where: { userId }, include: { quiz: { include: { questions: { orderBy: { order: "asc" } } }, }, }, orderBy: { submittedAt: "desc" }, }); return (
هنوز در هیچ کوییزی شرکت نکردهاید
{formatPersianDate(new Date(sub.quiz.date))}
{formatPersianDateTime(new Date(sub.submittedAt))}
{correct} از {total}
{q.questionText}
پاسخ شما: {q.options[userAnswer ?? 0]} {isCorrect ? "✓" : "✗"}
{!isCorrect && (پاسخ صحیح: {q.options[q.correctAnswer]}
)}