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)}
/>
)}
);
}