import React, { useState } from 'react'; import Sidebar from './Sidebar'; import TopBar from './TopBar'; import { Menu } from 'lucide-react'; interface DashboardLayoutProps { children: React.ReactNode; activeTab: string; showTopBar?: boolean; } const DashboardLayout: React.FC = ({ children, activeTab, showTopBar = true }) => { const [isSidebarOpen, setIsSidebarOpen] = useState(false); return (
setIsSidebarOpen(false)} />
{(showTopBar && window.location.pathname === '/dashboard') && (
setIsSidebarOpen(true)} />
)} {window.location.pathname !== '/dashboard' && ( )}
{children}
); }; export default DashboardLayout;