Spaces:
Runtime error
Runtime error
| "use client" | |
| import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" | |
| import { Button } from "@/components/ui/button" | |
| import { | |
| DropdownMenu, | |
| DropdownMenuContent, | |
| DropdownMenuGroup, | |
| DropdownMenuItem, | |
| DropdownMenuLabel, | |
| DropdownMenuSeparator, | |
| DropdownMenuShortcut, | |
| DropdownMenuTrigger, | |
| } from "@/components/ui/dropdown-menu" | |
| import { LogOut, Mail, Settings, User } from "lucide-react" | |
| export function UserNav() { | |
| return ( | |
| <DropdownMenu> | |
| <DropdownMenuTrigger asChild> | |
| <Button variant="ghost" className="relative h-8 w-8 rounded-full"> | |
| <Avatar className="h-9 w-9"> | |
| <AvatarImage src="https://picsum.photos/seed/user/100/100" alt="@user" /> | |
| <AvatarFallback>U</AvatarFallback> | |
| </Avatar> | |
| </Button> | |
| </DropdownMenuTrigger> | |
| <DropdownMenuContent className="w-56" align="end" forceMount> | |
| <DropdownMenuLabel className="font-normal"> | |
| <div className="flex flex-col space-y-1"> | |
| <p className="text-sm font-medium leading-none">User</p> | |
| <p className="text-xs leading-none text-muted-foreground"> | |
| user@example.com | |
| </p> | |
| </div> | |
| </DropdownMenuLabel> | |
| <DropdownMenuSeparator /> | |
| <DropdownMenuGroup> | |
| <DropdownMenuItem> | |
| <User className="mr-2 h-4 w-4" /> | |
| <span>Profile</span> | |
| <DropdownMenuShortcut>⇧⌘P</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| <DropdownMenuItem> | |
| <Settings className="mr-2 h-4 w-4" /> | |
| <span>Settings</span> | |
| <DropdownMenuShortcut>⌘S</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| <DropdownMenuItem> | |
| <Mail className="mr-2 h-4 w-4" /> | |
| <span>API Keys</span> | |
| <DropdownMenuShortcut>⌘K</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| </DropdownMenuGroup> | |
| <DropdownMenuSeparator /> | |
| <DropdownMenuItem> | |
| <LogOut className="mr-2 h-4 w-4" /> | |
| <span>Log out</span> | |
| <DropdownMenuShortcut>⇧⌘Q</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| </DropdownMenuContent> | |
| </DropdownMenu> | |
| ) | |
| } | |