import * as React from "react" import { useParams } from "react-router" import { AdminRecordDetail, AdminRecordNotFound, type AdminRecordField, } from "@/components/admin/admin-record-detail" import { ADMIN_COURSES, adminCourseUsage } from "@/lib/mock/admin-directory" const BACK_TO = { label: "Courses", href: "/courses" } export default function AdminCourseDetailPage() { const { courseId = "" } = useParams() const course = React.useMemo( () => ADMIN_COURSES.find(row => row.id === courseId), [courseId], ) const usage = React.useMemo(() => (course ? adminCourseUsage(course) : []), [course]) if (!course) { return ( ) } const fields: AdminRecordField[] = [ { label: "Course code", value: course.courseCode, mono: true }, { label: "Program", value: course.program }, { label: "Credits", value: course.credits }, { label: "Delivery", value: course.delivery }, { label: "Faculty of record", value: course.owner }, { label: "Enrolled", value: course.enrolled }, ] return ( ) }