import { getTranslations } from "next-intl/server" import { getAuthContext } from "@/shared/lib/auth-guard" import { getStudentAttendanceSummary } from "@/modules/attendance/data-access-stats" import { StudentAttendanceView } from "@/modules/attendance/components/student-attendance-view" import { EmptyState } from "@/shared/components/ui/empty-state" import { UserX } from "lucide-react" export const dynamic = "force-dynamic" export default async function StudentAttendancePage() { const ctx = await getAuthContext() const t = await getTranslations("attendance") const summary = await getStudentAttendanceSummary(ctx.userId) if (!summary) { return (
{t("description.student")}
{t("description.student")}