'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { Menu, X, PanelLeftClose, PanelLeftOpen } from 'lucide-react'; import { cn } from '@/lib/utils/cn'; import { useSidebar } from './SidebarProvider'; import { getToolByHref } from '@/lib/tools'; import Logo from '@/components/Logo'; const iconBtn = 'w-8 h-8 flex items-center justify-center rounded-lg text-muted-foreground/50 hover:text-foreground hover:bg-white/5 transition-all'; export function AppHeader() { const { toggle, isOpen, isCollapsed, toggleCollapse } = useSidebar(); const pathname = usePathname(); const tool = getToolByHref(pathname); return (
{/* Desktop: sidebar collapse toggle */} {/* Mobile: logo home link */} {/* Current tool breadcrumb */} {tool && (
/ {tool.navTitle}
)}
{/* Mobile: open/close sidebar */}
); }