'use client' import { signOut } from 'next-auth/react' import Link from 'next/link' import { usePathname } from 'next/navigation' import { LayoutDashboard, Users, Settings, LogOut, Menu, X } from 'lucide-react' import { useState } from 'react' export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname() const [sidebarOpen, setSidebarOpen] = useState(false) const navigation = [ { name: 'Dashboard', href: '/admin', icon: LayoutDashboard }, { name: 'Kullanıcılar', href: '/admin/users', icon: Users }, { name: 'Ayarlar', href: '/admin/settings', icon: Settings }, ] return (
{/* Mobile sidebar backdrop */} {sidebarOpen && (
setSidebarOpen(false)} /> )} {/* Sidebar */}

Admin Paneli

{/* Main content */}
Admin Paneli
{children}
) }