({ children })
| 6 | import { useRouter } from "next/router"; |
| 7 | |
| 8 | export default function Settings({ children }) { |
| 9 | const router = useRouter(); |
| 10 | |
| 11 | const { t } = useTranslation("peppermint"); |
| 12 | |
| 13 | return ( |
| 14 | <SidebarProvider> |
| 15 | <main className="relative pt-8 w-full"> |
| 16 | <div className="max-w-screen-xl mx-auto pb-6 px-4 sm:px-6 lg:pb-16 lg:px-8"> |
| 17 | <div className="bg-background rounded-lg shadow overflow-hidden"> |
| 18 | <div className="divide-y lg:grid lg:grid-cols-12 lg:divide-y-0 lg:divide-x"> |
| 19 | <aside className="py-6 px-2 lg:col-span-3"> |
| 20 | <nav className="space-y-2"> |
| 21 | <Link |
| 22 | href="/settings/notifications" |
| 23 | className={classNames( |
| 24 | router.pathname === "/settings/notifications" |
| 25 | ? "bg-secondary dark:bg-primary" |
| 26 | : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ", |
| 27 | "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6" |
| 28 | )} |
| 29 | aria-current="page" |
| 30 | > |
| 31 | <Bell className="flex-shrink-0 h-5 w-5 text-foreground" /> |
| 32 | <span className="truncate">{t("notifications")}</span> |
| 33 | </Link> |
| 34 | |
| 35 | <Link |
| 36 | href="/settings/password" |
| 37 | className={classNames( |
| 38 | router.pathname === "/settings/password" |
| 39 | ? "bg-secondary dark:bg-primary" |
| 40 | : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ", |
| 41 | "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6" |
| 42 | )} |
| 43 | > |
| 44 | <KeyRound className="flex-shrink-0 h-5 w-5 text-foreground" /> |
| 45 | <span>{t("reset_password")}</span> |
| 46 | </Link> |
| 47 | |
| 48 | <Link |
| 49 | href="/settings/flags" |
| 50 | className={classNames( |
| 51 | router.pathname === "/settings/flags" |
| 52 | ? "bg-secondary dark:bg-primary" |
| 53 | : "hover:bg-[#F0F3F9] dark:hover:bg-white dark:hover:text-gray-900 ", |
| 54 | "group flex items-center gap-x-3 py-2 px-3 rounded-md text-sm font-semibold leading-6" |
| 55 | )} |
| 56 | > |
| 57 | <Flag className="flex-shrink-0 h-5 w-5 text-foreground" /> |
| 58 | <span>Feature Flags</span> |
| 59 | </Link> |
| 60 | </nav> |
| 61 | </aside> |
| 62 | |
| 63 | <div className="lg:col-span-9">{children}</div> |
| 64 | </div> |
| 65 | </div> |
nothing calls this directly
no test coverage detected