+ {menuItems.map((item, index) => {
+ const Icon = item.icon;
+
+ if (item.onClick) {
+ // Logout button
+ return (
+
+ );
+ } else {
+ // Regular navigation links
+ return (
+
setIsOpen(false)}
+ className="flex items-center gap-3 px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors duration-150 focus:outline-none focus:bg-gray-50"
+ >
+
+
+
{item.label}
+
{item.description}
+
+
+ );
+ }
+ })}
+