import Link from "next/link"; import { useRouter } from "next/router"; const SettingsNavbar: React.FC = () => { const router = useRouter(); const { workspaceSlug, projectId } = router.query; const workspaceLinks: Array<{ label: string; href: string; }> = [ { label: "General", href: `/${workspaceSlug}/settings`, }, { label: "Members", href: `/${workspaceSlug}/settings/members`, }, { label: "Billing & Plans", href: `/${workspaceSlug}/settings/billing`, }, { label: "Integrations", href: `/${workspaceSlug}/settings/integrations`, }, { label: "Import/Export", href: `/${workspaceSlug}/settings/import-export`, }, ]; const projectLinks: Array<{ label: string; href: string; }> = [ { label: "General", href: `/${workspaceSlug}/projects/${projectId}/settings`, }, { label: "Control", href: `/${workspaceSlug}/projects/${projectId}/settings/control`, }, { label: "Members", href: `/${workspaceSlug}/projects/${projectId}/settings/members`, }, { label: "Features", href: `/${workspaceSlug}/projects/${projectId}/settings/features`, }, { label: "States", href: `/${workspaceSlug}/projects/${projectId}/settings/states`, }, { label: "Labels", href: `/${workspaceSlug}/projects/${projectId}/settings/labels`, }, { label: "Integrations", href: `/${workspaceSlug}/projects/${projectId}/settings/integrations`, }, ]; return (
{(projectId ? projectLinks : workspaceLinks).map((link) => (
{link.label}
))}
); }; export default SettingsNavbar;