import type { ConflictDetail } from "@/types"; import { UsersIcon, ClockIcon } from "@/components/ui"; import { formatConflictTime } from "@/utils/format"; interface StudentConflictsCardProps { conflicts: ConflictDetail[]; } export function StudentConflictsCard({ conflicts }: StudentConflictsCardProps) { const studentCount = conflicts.length; return (

Student Conflicts

{studentCount} student{studentCount !== 1 ? "s are" : " is"}{" "} enrolled in conflicting classes:

{conflicts.map((conflict, index) => (

{conflict.resource?.name}

Enrolled in "{conflict.existing_class?.course_name}"

{conflict.existing_class && (
{formatConflictTime(conflict.existing_class.start_time)}- {formatConflictTime(conflict.existing_class.end_time)}
)}
))}
); }