"use client"; import { usePathname, useRouter } from "next/navigation"; import Link from "next/link"; import { useAuth } from "@/lib/auth/auth-context"; import { LogoutButton } from "@/components/auth/LogoutButton"; import { useEffect } from "react"; export function Navigation(): React.JSX.Element { const pathname = usePathname(); const router = useRouter(); const { user } = useAuth(); const navItems = [ { href: "/", label: "Dashboard" }, { href: "/tasks", label: "Tasks" }, { href: "/calendar", label: "Calendar" }, { href: "/knowledge", label: "Knowledge" }, ]; // Global keyboard shortcut for search (Cmd+K or Ctrl+K) useEffect((): (() => void) => { const handleKeyDown = (e: KeyboardEvent): void => { if (e.key === "k" && (e.metaKey || e.ctrlKey)) { e.preventDefault(); router.push("/knowledge/search"); } }; document.addEventListener("keydown", handleKeyDown); return () => { document.removeEventListener("keydown", handleKeyDown); }; }, [router]); return ( ); }