import { useState } from 'react'; import { Outlet, Link } from 'react-router-dom'; import { Menu, X, Command } from 'lucide-react'; import { useAuth } from '../context/AuthContext'; import { Sidebar } from './layout/Sidebar'; import { MobileNav } from './layout/MobileNav'; import { MobileNavSheet } from './layout/MobileNavSheet'; import { UserMenu } from './layout/UserMenu'; import ThemeToggle from './ThemeToggle'; import { CommandPalette } from './ui/CommandPalette'; import { SessionTimeoutWarning } from './ui/SessionTimeoutWarning'; import { PageTitleUpdater } from '../hooks/usePageTitle'; import AnnouncementBanner from './AnnouncementBanner'; import { DevTools } from './dev/DevTools'; import { Breadcrumbs } from './ui/Breadcrumbs'; export default function Layout() { const { user } = useAuth(); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const [mobileSheetOpen, setMobileSheetOpen] = useState(false); return (
Operations