import * as React from "react"
import { useParams } from "react-router"
import {
AdminRecordDetail,
AdminRecordNotFound,
type AdminRecordField,
} from "@/components/admin/admin-record-detail"
import { ADMIN_PERSONNEL, adminPersonnelUsage } from "@/lib/mock/admin-directory"
import { initialsFromDisplayName } from "@/lib/initials-from-name"
const BACK_TO = { label: "Personnel", href: "/personnel" }
export default function AdminPersonnelDetailPage() {
const { personnelId = "" } = useParams()
const person = React.useMemo(
() => ADMIN_PERSONNEL.find(row => row.id === personnelId),
[personnelId],
)
const usage = React.useMemo(() => (person ? adminPersonnelUsage(person) : []), [person])
if (!person) {
return (
)
}
const fields: AdminRecordField[] = [
{ label: "Workspace ID", value: person.personCode, mono: true },
{ label: "Role", value: person.role },
{
label: "Email",
value: (
{person.email}
),
},
{ label: "Brand", value: person.brand },
{ label: "Site", value: person.site },
{ label: "Credentials", value: person.credential },
]
return (
)
}