import Link from "next/link" import { EmptyState } from "@/shared/components/ui/empty-state" import { Badge } from "@/shared/components/ui/badge" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/shared/components/ui/table" import { formatDate } from "@/shared/lib/utils" import { getHomeworkSubmissions } from "@/modules/homework/data-access" import { Inbox } from "lucide-react" export default async function SubmissionsPage() { const submissions = await getHomeworkSubmissions() const hasSubmissions = submissions.length > 0 return (

Submissions

Review student homework submissions.

{!hasSubmissions ? ( ) : (
Assignment Student Status Submitted Score {submissions.map((s) => ( {s.assignmentTitle} {s.studentName} {s.status} {s.isLate ? Late : null} {s.submittedAt ? formatDate(s.submittedAt) : "-"} {typeof s.score === "number" ? s.score : "-"} ))}
)}
) }