From d69e1a75684fc4f1222c8bfcf5b3aa440d625485 Mon Sep 17 00:00:00 2001 From: Devv Date: Wed, 15 Apr 2026 12:11:17 +0800 Subject: [PATCH] feat(sidebar): replace user menu ellipsis with full-row popover Remove the three-dot menu from the sidebar footer user profile. The entire row is now clickable and opens an upward popover showing the user's full name, email, and a logout button. Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/views/layout/app-sidebar.tsx | 74 +++++++++++++++++---------- 1 file changed, 48 insertions(+), 26 deletions(-) diff --git a/packages/views/layout/app-sidebar.tsx b/packages/views/layout/app-sidebar.tsx index c1bf4d610..51f354bc7 100644 --- a/packages/views/layout/app-sidebar.tsx +++ b/packages/views/layout/app-sidebar.tsx @@ -27,7 +27,6 @@ import { SquarePen, CircleUser, FolderKanban, - Ellipsis, PinOff, Zap, } from "lucide-react"; @@ -57,6 +56,11 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "@multica/ui/components/ui/dropdown-menu"; +import { + Popover, + PopoverContent, + PopoverTrigger, +} from "@multica/ui/components/ui/popover"; import { useAuthStore } from "@multica/core/auth"; import { useWorkspaceStore } from "@multica/core/workspace"; import { workspaceListOptions, myInvitationListOptions, workspaceKeys } from "@multica/core/workspace/queries"; @@ -477,33 +481,51 @@ export function AppSidebar({ topSlot, searchSlot, headerClassName, headerStyle }
-
- -
-

- {user?.name} -

-

- {user?.email} -

-
- - - - - - + + + +
+

+ {user?.name} +

+

+ {user?.email} +

+
+
+ +
+ +
+

+ {user?.name} +

+

+ {user?.email} +

+
+
+
+
+ +
+ +