diff --git a/frontend/src/components/Navbar.tsx b/frontend/src/components/Navbar.tsx index 3646a88..1d080dc 100644 --- a/frontend/src/components/Navbar.tsx +++ b/frontend/src/components/Navbar.tsx @@ -15,7 +15,7 @@ const Navbar: React.FC = () => { const [unreadMessagesCount, setUnreadMessagesCount] = useState(0); const [isDropdownOpen, setIsDropdownOpen] = useState(false); const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); - const dropdownRef = useRef(null); + const dropdownRef = useRef(null); const mobileMenuRef = useRef(null); const mobileToggleRef = useRef(null); @@ -253,6 +253,7 @@ const Navbar: React.FC = () => { > )} + {/* Mobile menu dropdown */} + + {/* Desktop navigation - outside mobile menu container */} +
+ {user ? ( +
+ + {isDropdownOpen && ( +
    +
  • + setIsDropdownOpen(false)}> + Profile + +
  • +
  • + setIsDropdownOpen(false)}> + + Renting + +
  • +
  • + setIsDropdownOpen(false)}> + Owning + {pendingRequestsCount > 0 && ( + + {pendingRequestsCount} + + )} + +
  • +
  • + setIsDropdownOpen(false)}> + + Forum + +
  • +
  • + setIsDropdownOpen(false)}> + + Earnings + +
  • +
  • + setIsDropdownOpen(false)}> + Messages + {unreadMessagesCount > 0 && ( + + {unreadMessagesCount} + + )} + +
  • +
  • +
    +
  • +
  • + +
  • +
+ )} +
+ ) : ( + <> + + Forum + + + + )} +