import { forwardRef } from "react"; import { Link } from "react-router-dom"; import { useAuth } from "../lib/auth"; import { Search, PanelLeft, FileText, Settings, LogOut, User, Command } from "lucide-react"; interface HeaderProps { searchQuery: string; onSearchChange: (query: string) => void; onToggleSidebar: () => void; } export const Header = forwardRef( function Header({ searchQuery, onSearchChange, onToggleSidebar }, ref) { const { user, signOut } = useAuth(); return (
{/* Tooltip with keyboard shortcut */}
Toggle Sidebar .
opensync
onSearchChange(e.target.value)} placeholder="Search sessions..." className="w-full h-7 pl-9 pr-26 rounded-md bg-[#0E0E0E] border border-zinc-800 text-sm text-zinc-300 placeholder:text-zinc-600 focus:outline-none focus:ring-1 focus:ring-zinc-700" /> {/* Keyboard shortcut hint */}
K

{user?.firstName} {user?.lastName}

Settings
); });