import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { useAttendance } from "@/hooks/queries"; import { PieChart, Pie, Cell, ResponsiveContainer, Legend, Tooltip } from "recharts"; import AiTipBanner from "@/components/ai/AiTipBanner"; const badgeVariant = (s: string) => s === "present" ? "default" as const : s === "absent" ? "destructive" as const : "secondary" as const; export default function StudentAttendance() { const { data: attendanceRecords = [], isLoading } = useAttendance(); if (isLoading) return
Your attendance record across all courses.
{rate}%
Attendance Rate