import { useState } from "react"; import { NavLink, useLocation } from "react-router-dom"; import { Icon } from "./icon"; import { ToolsBottomSheet } from "./tools-bottom-sheet"; import type { IconName } from "../utils/icons"; interface MobileNavProps { sessionCount?: number; } interface NavItem { to: string; label: string; icon: IconName; isGroup?: boolean; } const MOBILE_NAV_ITEMS: NavItem[] = [ { to: "/", label: "Home", icon: "dashboard" }, { to: "/projects", label: "Projects", icon: "projects" }, { to: "/sessions", label: "Sessions", icon: "terminal" }, { to: "/tools", label: "Tools", icon: "settings", isGroup: true }, { to: "/settings", label: "Settings", icon: "settings" }, ]; export const MobileNav: React.FC = ({ sessionCount }) => { const location = useLocation(); const [toolsSheetOpen, setToolsSheetOpen] = useState(false); const isToolsActive = location.pathname === "/tool-workshop" || location.pathname === "/config-profiles"; const handleNavClick = (item: NavItem) => { if (item.isGroup) { setToolsSheetOpen(true); } }; return ( <> setToolsSheetOpen(false)} /> ); };