import React from 'react'; import { NavLink, Outlet } from 'react-router-dom'; import { Users, Settings, Building, LogOut, Menu, X } from 'lucide-react'; import { CondoService } from '../services/mockDb'; export const Layout: React.FC = () => { const [isMobileMenuOpen, setIsMobileMenuOpen] = React.useState(false); const user = CondoService.getCurrentUser(); const isAdmin = user?.role === 'admin'; const navClass = ({ isActive }: { isActive: boolean }) => `flex items-center gap-3 px-4 py-3 rounded-lg transition-all duration-200 ${ isActive ? 'bg-blue-600 text-white shadow-md' : 'text-slate-600 hover:text-slate-900 hover:bg-slate-100' }`; const closeMenu = () => setIsMobileMenuOpen(false); return (
{/* Mobile Header */}

CondoPay

{/* Sidebar Overlay for Mobile */} {isMobileMenuOpen && (
)} {/* Sidebar Navigation */} {/* Main Content Area */}
); };