// frontend/src/components/admin/ClassesTable.jsx import React from "react"; import { Edit2, Trash2, Users } from "lucide-react"; export default function ClassesTable({ classes, isLoading, onEdit, onDelete, onManageStudents, }) { if (isLoading) { return (
No classes created yet.
| Class Name | Schedule | Status | Actions |
|---|---|---|---|
|
{cls.name}
{cls.description && (
{cls.description}
)}
|
{(cls.schedule || []).map((slot, idx) => (
{slot.day}:{" "}
{slot.start_time && slot.end_time
? `${slot.start_time} - ${slot.end_time}`
: slot.time || ""}
))}
|
{cls.is_active ? "Active" : "Inactive"} |
|
{cls.description}
)}