import { CORE_LAYOUT_IDS } from "@medusajs/admin-shared" import { useLoaderData, useParams } from "react-router-dom" import { useUser } from "../../../hooks/api/users" import { UserGeneralSection } from "./components/user-general-section" import { userLoader } from "./loader" import { SingleColumnPageSkeleton } from "../../../components/common/skeleton" import { LayoutComposer, detailPageDefaultEntries } from "../../../components/layout-composer" export const UserDetail = () => { const initialData = useLoaderData() as Awaited> const { id } = useParams() const { user, isPending: isLoading, isError, error, } = useUser(id!, undefined, { initialData, }) if (isLoading || !user) { return } if (isError) { throw error } return ( {detailPageDefaultEntries(user, { permissions: false })} ), }} /> ) }