From 36b0d8dfd9fa695d1f058cca27d2c2cbdbb6d65c Mon Sep 17 00:00:00 2001 From: Agent Date: Sun, 14 Jun 2026 09:36:45 -0400 Subject: [PATCH] fix: close notification dropdown when opening user menu and vice versa --- public/assets/js/main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/assets/js/main.js b/public/assets/js/main.js index 1f65470..4699df1 100644 --- a/public/assets/js/main.js +++ b/public/assets/js/main.js @@ -17,6 +17,8 @@ function openNotifications() { const dd = document.getElementById('notifDropdown'); dd.classList.add('open'); fetchNotifications(); + const userMenu = document.getElementById('userMenu'); + if (userMenu) userMenu.classList.remove('open'); document.addEventListener('click', notifOutsideClick); } @@ -31,6 +33,11 @@ function notifOutsideClick(e) { if (!wrapper.contains(e.target)) { closeNotifications(); } + const userWrapper = document.querySelector('.topbar-user-dropdown'); + if (userWrapper && !userWrapper.contains(e.target)) { + const userMenu = document.getElementById('userMenu'); + if (userMenu) userMenu.classList.remove('open'); + } } function fetchNotifications() { @@ -218,6 +225,7 @@ function toggleUserMenu(e) { }); if (!isOpen) { menu.classList.add('open'); + closeNotifications(); setTimeout(function() { document.addEventListener('click', closeUserMenu); }, 0);