"use client" import { IconCreditCard, IconDotsVertical, IconLogout, IconNotification, IconUserCircle, } from "@tabler/icons-react" import { Avatar, AvatarFallback, AvatarImage, } from "@/components/ui/avatar" import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar" import Link from "next/link" import { signOut } from "next-auth/react" export function NavUser({ user, }: { user: { id: string username: string email: string role: 'COUPLE' | 'PLANNER' | 'GUEST' } | undefined }) { const { isMobile } = useSidebar() if (user) { return (
{user.username} {user.email}
{user.username} {user.email}
Account {/* Billing Notifications */}
) } else { return } }