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