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 (
)
}