2025-03-30 16:42:51 -03:00
|
|
|
import React from 'react';
|
|
|
|
import { SidebarNav } from './components/sidebar-nav';
|
|
|
|
|
|
|
|
const sidebarNavItems = [
|
|
|
|
{
|
|
|
|
title: "Profile",
|
2025-03-30 19:39:59 -03:00
|
|
|
href: "/settings",
|
2025-03-30 16:42:51 -03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
title: "Account",
|
2025-03-30 19:39:59 -03:00
|
|
|
href: "/settings/account",
|
2025-03-30 16:42:51 -03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
title: "Appearance",
|
2025-03-30 19:39:59 -03:00
|
|
|
href: "/settings/appearance",
|
2025-03-30 16:42:51 -03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
title: "Notifications",
|
2025-03-30 19:39:59 -03:00
|
|
|
href: "/settings/notifications",
|
2025-03-30 16:42:51 -03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
title: "Display",
|
2025-03-30 19:39:59 -03:00
|
|
|
href: "/settings/display",
|
2025-03-30 16:42:51 -03:00
|
|
|
},
|
|
|
|
];
|
|
|
|
|
2025-03-30 19:39:59 -03:00
|
|
|
export default function SettingsLayout({ children }: { children: React.ReactNode }) {
|
2025-03-30 16:42:51 -03:00
|
|
|
return (
|
2025-03-30 19:39:59 -03:00
|
|
|
<div className="flex-1 overflow-auto">
|
|
|
|
<div className="p-5">
|
|
|
|
<div className="mb-6">
|
|
|
|
<h1 className="text-2xl font-bold">Settings</h1>
|
|
|
|
<p className="text-sm text-gray-500">
|
2025-03-30 16:42:51 -03:00
|
|
|
Manage your account settings and set e-mail preferences.
|
2025-03-30 19:39:59 -03:00
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<div className="border-t border-gray-200 my-6" />
|
|
|
|
<div className="flex flex-col md:flex-row gap-6">
|
|
|
|
<div className="w-full md:w-1/4">
|
2025-03-30 16:42:51 -03:00
|
|
|
<SidebarNav items={sidebarNavItems} />
|
2025-03-30 19:39:59 -03:00
|
|
|
</div>
|
|
|
|
<div className="flex-1">{children}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2025-03-30 16:42:51 -03:00
|
|
|
);
|
|
|
|
}
|