import { useState } from 'react'; import { Link, useLocation } from 'react-router'; import { Menu } from 'lucide-react'; // import { Menu, Terminal } from 'lucide-react'; // Terminal used by the commented-out web inspector button import { Sheet, SheetContent, SheetHeader, SheetTitle } from '@/components/ui/sheet'; import type { DockItem } from '../Dock'; import { useIsTouch } from '../useIsTouch'; import { UserMenu } from './UserMenu'; import { RescanButton } from '../Rescan/RescanButton'; // import { BugReportButton } from '../BugReport/BugReportButton'; type HeaderProps = { dockItems?: DockItem[]; }; export function Header({ dockItems }: HeaderProps) { const [open, setOpen] = useState(false); const isTouch = useIsTouch(); const location = useLocation(); const isActive = (to: string) => (to === '/' ? location.pathname === '/' : location.pathname.startsWith(to)); return (
{isTouch && dockItems && ( )} Officer
{/* Web inspector (eruda dev console) — hidden */} {/* Bug Report — hidden */} {/* */}
{isTouch && dockItems && ( Navigation )}
); }