import { ComputerDesktopIcon, UserCircleIcon } from "@heroicons/react/24/outline"; import { Link, Outlet, useLocation } from "react-router"; export function meta({}: any) { return [{ title: "Profile — Fabro" }]; } export const handle = { hideHeader: true }; type NavItem = { name: string; href: string; icon: typeof UserCircleIcon; match: (pathname: string) => boolean; }; const navItems: NavItem[] = [ { name: "Profile", href: "/profile", icon: UserCircleIcon, match: (p) => p === "/profile", }, { name: "Sessions", href: "/profile/sessions", icon: ComputerDesktopIcon, match: (p) => p.startsWith("/profile/sessions"), }, ]; function classNames(...classes: Array) { return classes.filter(Boolean).join(" "); } export default function ProfileLayout() { const { pathname } = useLocation(); const currentName = navItems.find((item) => item.match(pathname))?.name ?? "Profile"; return (

{currentName}

); }