import { useState, useEffect } from 'react'; import { Outlet, Navigate, NavLink, useNavigate } from 'react-router-dom'; import { FiHome, FiBox, FiShoppingCart, FiSettings, FiLogOut, FiMenu, FiX } from 'react-icons/fi'; export default function Layout() { const [sidebarOpen, setSidebarOpen] = useState(false); const navigate = useNavigate(); const isAuthenticated = localStorage.getItem('admin_token') !== null; if (!isAuthenticated) { return ; } const handleLogout = () => { localStorage.removeItem('admin_token'); navigate('/login'); }; const links = [ { path: '/', icon: FiHome, label: 'Dashboard' }, { path: '/orders', icon: FiShoppingCart, label: 'Buyurtmalar' }, { path: '/products', icon: FiBox, label: 'Mahsulotlar' }, { path: '/settings', icon: FiSettings, label: 'Sozlamalar' }, ]; return (
{/* Mobile Header */}
M-TEXTILE.
{/* Sidebar */} {/* Main Content */}
{/* Mobile Overlay */} {sidebarOpen && (
setSidebarOpen(false)} /> )}
); }