pr_01m47d15m3e54sn21z27rpy5n9/apps/web/app/components/repo-settings-tabs.tsx

20 lines636 bytesCodeBlame
1import { KeyRound, Settings, Webhook } from "lucide-react";
2
3import { TabLink } from "./ui";
4
5/** The parts of a repository's settings. */
6export function RepoSettingsTabs({ base }: { base: string }) {
7 return (
8 <nav className="mb-8 flex gap-x-6 border-b border-line">
9 <TabLink to={`${base}/settings`} end icon={<Settings size={15} />}>
10 General
11 </TabLink>
12 <TabLink to={`${base}/settings/webhooks`} icon={<Webhook size={15} />}>
13 Webhooks
14 </TabLink>
15 <TabLink to={`${base}/settings/secrets`} icon={<KeyRound size={15} />}>
16 Secrets and variables
17 </TabLink>
18 </nav>
19 );
20}