import { Card, CardContent, CardHeader, CardTitle } from "@/shared/components/ui/card" import { Badge } from "@/shared/components/ui/badge" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/shared/components/ui/table" import { EmptyState } from "@/shared/components/ui/empty-state" import { Trophy } from "lucide-react" import { GradeStatsCard } from "./grade-stats-card" import type { ClassGradeStats, ClassRankingItem } from "../types" interface ClassGradeReportProps { stats: ClassGradeStats | null ranking: ClassRankingItem[] } export function ClassGradeReport({ stats, ranking }: ClassGradeReportProps) { return (
{stats.studentCount} students ยท {stats.stats.count} grade records