import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Progress } from "@/components/ui/progress"; import { Button } from "@/components/ui/button"; import { Link } from "react-router-dom"; import { useMyEnrolledCourses } from "@/hooks/queries"; import { BookOpen, Users, Play } from "lucide-react"; import AiTipBanner from "@/components/ai/AiTipBanner"; export default function StudentCourses() { const { data: enrolledData, isLoading } = useMyEnrolledCourses(); const myCourses = enrolledData?.items ?? []; if (isLoading) return
; return (

My Courses

Browse and continue your enrolled courses.

{myCourses.length === 0 ? (

No Enrolled Courses

You haven't been enrolled in any courses yet. Contact your administrator.

) : (
{myCourses.map((c) => (
{c.progress === 100 ? "Completed" : c.progress > 0 ? "In Progress" : "Not Started"} {c.code}

{c.title || c.name}

{c.description}

{c.chapter_count} chapters {c.student_count} students
Progress {c.progress}%
))}
)}
); }