import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { BookOpen, Users, ClipboardList, TrendingUp, ArrowRight } from "lucide-react"; import { Link } from "react-router-dom"; import { useTranslation } from "react-i18next"; import { useCourses, useAssignments } from "@/hooks/queries"; import AiInsightsPanel from "@/components/ai/AiInsightsPanel"; import AiTipBanner from "@/components/ai/AiTipBanner"; export default function TeacherDashboard() { const { t } = useTranslation(); const { data: coursesData, isLoading: lc } = useCourses(); const { data: assignmentsData, isLoading: la } = useAssignments(); const courses = coursesData?.items ?? []; const assignments = assignmentsData?.items ?? []; const submissions: unknown[] = []; const activityFeed: { id: string; action: string; user: string; target: string; time: string }[] = []; if (lc || la) return
{t("teacherDash.subtitle")}
{s.label}
{s.value}
{s.studentName}
{t("teacherDash.submitted", { when: s.submittedAt })}