import { useMatches } from "react-router"; import { AppOrAdminData } from "./useAppOrAdminData"; export type AdminLoaderData = AppOrAdminData; export function useAdminData(): AdminLoaderData { const paths: string[] = ["routes/admin", "routes/admin.__host"]; const adminData = (useMatches().find((f) => paths.includes(f.id.toLowerCase()))?.data ?? {}) as AdminLoaderData; return adminData; }