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 { SingleColumnPage } from "../../../components/layout/pages" import { useExtension } from "../../../providers/extension-provider" export const UserDetail = () => { const initialData = useLoaderData() as Awaited> const { id } = useParams() const { user, isPending: isLoading, isError, error, } = useUser(id!, undefined, { initialData, }) const { getWidgets } = useExtension() if (isLoading || !user) { return } if (isError) { throw error } return ( ) }