import { useState } from 'react' import { Outlet } from 'react-router-dom' import { Menu } from 'lucide-react' import { AdminSidebar } from './AdminSidebar' import { NotificationBell } from '../shared/NotificationBell' import { useAuthStore } from '../../store/authStore' import { useSiteSettings } from '../../hooks/useSiteSettings' export default function AdminLayout() { const [sidebarOpen, setSidebarOpen] = useState(false) const user = useAuthStore(s => s.user) const { data: landingContent } = useSiteSettings() const logoUrl = landingContent?.site?.logoUrl const initials = user ? `${user.firstName?.[0] || ''}${user.lastName?.[0] || ''}` : 'A' return (