'use client' import { signOut } from 'next-auth/react' import { Link, usePathname } from '@/i18n/routing' import { LayoutDashboard, FileText, Inbox, ClipboardList, Map, 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: 'Mekanlar', href: '/admin/listings', icon: ClipboardList }, { name: 'Başvurular', href: '/admin/submissions', icon: FileText }, { name: 'Mesajlar', href: '/admin/messages', icon: Inbox }, { name: 'Kategoriler', href: '/admin/categories', icon: LayoutDashboard }, { name: 'Mahalleler', href: '/admin/neighborhoods', icon: Map }, ] return (
{/* Mobile sidebar backdrop */} {sidebarOpen && (
setSidebarOpen(false)} /> )} {/* Sidebar */}
{/* Sidebar Brand Header */}
ML

marmaris local

backoffice
{/* Navigation links */}
{/* Logout Action */}
{/* Main content */}
{/* Mobile Header Bar */}
ML
marmaris local backoffice
{/* Page Area */}
{children}
) }