import { SettingsNav } from "@/components/settings-nav"; import { KeyIcon, PersonIcon, ShieldLockIcon } from "@/components/icons"; import { Avatar } from "@/components/ui"; import { requireViewer } from "@/lib/auth"; export default async function SettingsLayout({ children }: LayoutProps<"/settings">) { const viewer = await requireViewer("/settings/profile"); return (

{viewer.name || viewer.username}

Your personal account settings

}, { href: "/settings/keys", label: "SSH keys", icon: }, { href: "/settings/tokens", label: "API tokens", icon: }, ]} />
{children}
); }