diff --git a/src/components/common/UserIcon.vue b/src/components/common/UserIcon.vue index 257c2ba..abaf134 100644 --- a/src/components/common/UserIcon.vue +++ b/src/components/common/UserIcon.vue @@ -3,6 +3,7 @@
(null) // Compute navigation classes based on settings (same as BottomNav) const getNavigationClasses = () => { @@ -303,7 +305,8 @@ const handleLogout = () => { // Close menu when clicking outside const handleClickOutside = (event: MouseEvent) => { const target = event.target as HTMLElement - if (isMenuOpen.value && !target.closest('.absolute.bottom-16')) { + // Check if click is outside the entire user icon container + if (isMenuOpen.value && userIconContainer.value && !userIconContainer.value.contains(target)) { closeMenu() } }