"use client"; import { BadgeCheck, Bell, ChevronsUpDown, CreditCard, LogOut, Sparkles, } from "lucide-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 { deleteCookie } from "cookies-next"; import { useRouter } from "next/navigation"; import IUser from "@/interfaces/IUser"; export const NavUser: React.FC<{ user: IUser }> = ({ user }) => { const { isMobile } = useSidebar(); const router = useRouter(); const name = `${user.firstname} ${user.lastname}`; const image = `https://avatar.vercel.sh/${name}`; return ( CN
{name} {user.email}
CN
{name} {user.email}
Upgrade to Pro Account Billing Notifications { await deleteCookie("auth_token"); router.push("/"); }} > Log out
); };