"use client"; import { useSession, signOut } from "next-auth/react"; import Link from "next/link"; import { usePathname } from "next/navigation"; const navItems = [ { section: "GENEL", items: [ { href: "/dashboard", label: "Dashboard", icon: HomeIcon, roles: ["SUPER_ADMIN", "DOMAIN_ADMIN"] }, { href: "/dashboard/mail", label: "Mail", icon: InboxIcon, roles: ["SUPER_ADMIN", "DOMAIN_ADMIN"] }, ], }, { section: "YÖNETİM", items: [ { href: "/dashboard/domains", label: "Domainler", icon: GlobeIcon, roles: ["SUPER_ADMIN"] }, { href: "/dashboard/users", label: "Kullanıcılar", icon: UsersIcon, roles: ["SUPER_ADMIN"] }, { href: "/dashboard/mailboxes", label: "Mail Hesapları", icon: MailIcon, roles: ["SUPER_ADMIN", "DOMAIN_ADMIN"] }, ], }, ]; export default function Sidebar() { const { data: session } = useSession(); const pathname = usePathname(); const role = session?.user?.role ?? ""; const name = session?.user?.name ?? ""; const email = session?.user?.email ?? ""; return ( ); } // Icons function HomeIcon() { return ( ); } function GlobeIcon() { return ( ); } function UsersIcon() { return ( ); } function MailIcon() { return ( ); } function InboxIcon() { return ( ); } function LogOutIcon() { return ( ); }