import { useState, useCallback } from "react" import { Navigate, Outlet } from "react-router-dom" import { Sidebar } from "../components/sidebar/Sidebar" import { Topbar } from "../components/topbar/Topbar" export function AppLayout() { const [sidebarOpen, setSidebarOpen] = useState(false) const [sidebarCollapsed, setSidebarCollapsed] = useState(false) const token = localStorage.getItem("access_token") if (!token) { return } const handleSidebarToggle = useCallback(() => { setSidebarOpen((prev) => !prev) }, []) const handleSidebarClose = useCallback(() => { setSidebarOpen(false) }, []) return (
setSidebarCollapsed((prev) => !prev)} onClose={handleSidebarClose} />
) }