import Link from "next/link" import { Users } from "lucide-react" import { getTranslations } from "next-intl/server" import { Button } from "@/shared/components/ui/button" import { Card, CardContent, CardHeader, CardTitle } from "@/shared/components/ui/card" import { EmptyState } from "@/shared/components/ui/empty-state" import type { TeacherClass } from "@/modules/classes/types" export async function TeacherClassesCard({ classes }: { classes: TeacherClass[] }) { const t = await getTranslations("dashboard") return ( {t("sections.myClasses")} {classes.length === 0 ? ( ) : (
{classes.slice(0, 6).map((c) => (
{c.name}
{c.grade} {c.homeroom && ( <> · {t("schedule.homeroom")}: {c.homeroom} )} {c.room && ( <> · {t("schedule.room")} {c.room} )}
{c.studentCount}
))}
)}
) }