'use client' import { signOut } from 'next-auth/react' import Link from 'next/link' import Image from 'next/image' import { usePathname, useParams } 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 params = useParams() const locale = (params?.locale as string) || 'tr' const [sidebarOpen, setSidebarOpen] = useState(false) const navigation = [ { name: 'Dashboard', href: `/${locale}/admin`, icon: LayoutDashboard }, { name: 'Kullanıcılar', href: `/${locale}/admin/users`, icon: Users }, { name: 'Ayarlar', href: `/${locale}/admin/settings`, icon: Settings }, ] return (