import React from "react"; import { useRouter } from "next/router"; import Link from "next/link"; // components import { ProfileIssuesFilter } from "components/profile"; type Props = { isAuthorized: boolean; showProfileIssuesFilter?: boolean; }; const viewerTabs = [ { route: "", label: "Summary", selected: "/[workspaceSlug]/profile/[userId]", }, ]; const adminTabs = [ { route: "assigned", label: "Assigned", selected: "/[workspaceSlug]/profile/[userId]/assigned", }, { route: "created", label: "Created", selected: "/[workspaceSlug]/profile/[userId]/created", }, { route: "subscribed", label: "Subscribed", selected: "/[workspaceSlug]/profile/[userId]/subscribed", }, ]; export const ProfileNavbar: React.FC = (props) => { const { isAuthorized, showProfileIssuesFilter } = props; const router = useRouter(); const { workspaceSlug, userId } = router.query; const tabsList = isAuthorized ? [...viewerTabs, ...adminTabs] : viewerTabs; return (
{tabsList.map((tab) => ( {tab.label} ))}
{showProfileIssuesFilter && }
); };