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()
}
}