import { useRouter } from "next/router"; import Link from "next/link"; import { ClipboardDocumentListIcon, Cog6ToothIcon, HomeIcon, RectangleStackIcon, } from "@heroicons/react/24/outline"; type Props = { sidebarCollapse: boolean; }; const workspaceLinks = (workspaceSlug: string) => [ { icon: HomeIcon, name: "Home", href: `/${workspaceSlug}`, }, { icon: ClipboardDocumentListIcon, name: "Projects", href: `/${workspaceSlug}/projects`, }, { icon: RectangleStackIcon, name: "My Issues", href: `/${workspaceSlug}/me/my-issues`, }, { icon: Cog6ToothIcon, name: "Settings", href: `/${workspaceSlug}/settings`, }, ]; const WorkspaceOptions: React.FC = ({ sidebarCollapse }) => { const router = useRouter(); const { query: { workspaceSlug }, } = router; return (
{workspaceLinks(workspaceSlug as string).map((link, index) => ( ))}
); }; export default WorkspaceOptions;