import Link from "next/link" import { notFound } from "next/navigation" import { getHomeworkAssignmentAnalytics } from "@/modules/homework/data-access" import { HomeworkAssignmentExamContentCard } from "@/modules/homework/components/homework-assignment-exam-content-card" import { HomeworkAssignmentQuestionErrorDetailsCard } from "@/modules/homework/components/homework-assignment-question-error-details-card" import { HomeworkAssignmentQuestionErrorOverviewCard } from "@/modules/homework/components/homework-assignment-question-error-overview-card" import { Badge } from "@/shared/components/ui/badge" import { Button } from "@/shared/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/shared/components/ui/card" import { formatDate } from "@/shared/lib/utils" export const dynamic = "force-dynamic" export default async function HomeworkAssignmentDetailPage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params const analytics = await getHomeworkAssignmentAnalytics(id) if (!analytics) return notFound() const { assignment, questions, gradedSampleCount } = analytics return (
{assignment.description || "—"}