import { BookOpen, CheckCircle, PenTool, TriangleAlert, Trophy, TrendingUp } from "lucide-react" import { getTranslations } from "next-intl/server" import { StatCard } from "@/shared/components/ui/stat-card" import type { StudentRanking } from "@/modules/homework/types" interface StudentStatsGridProps { enrolledClassCount: number dueSoonCount: number overdueCount: number gradedCount: number ranking: StudentRanking | null } export async function StudentStatsGrid({ enrolledClassCount, dueSoonCount, overdueCount, gradedCount, ranking, }: StudentStatsGridProps) { const t = await getTranslations("dashboard") return (
0 ? "text-orange-500" : undefined} valueClassName={dueSoonCount > 0 ? "text-orange-500 tabular-nums" : "tabular-nums"} /> 0 ? "text-red-500" : undefined} valueClassName={overdueCount > 0 ? "text-red-500 tabular-nums" : "tabular-nums"} />
) }