We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d68330d commit 2febdfaCopy full SHA for 2febdfa
src/components/user-menu/index.tsx
@@ -1,5 +1,7 @@
1
"use client";
2
3
+import { ChevronDown, ChevronUp } from "lucide-react";
4
+import { useState } from "react";
5
import { Button } from "@/components/ui/button";
6
import {
7
DropdownMenu,
@@ -14,12 +16,15 @@ interface UserMenuProps {
14
16
}
15
17
18
export function UserMenu({ userName }: UserMenuProps) {
19
+ const [isOpen, setIsOpen] = useState(false);
20
+
21
return (
- <DropdownMenu>
22
+ <DropdownMenu onOpenChange={setIsOpen}>
23
<DropdownMenuTrigger asChild>
24
<Button variant="ghost" className="flex items-center gap-2">
25
<UserAvatar userName={userName} />
26
<span>{userName}</span>
27
+ {isOpen ? <ChevronUp /> : <ChevronDown />}
28
</Button>
29
</DropdownMenuTrigger>
30
<DropdownMenuContent>
0 commit comments