'use client'; import * as React from 'react'; import { signOut } from 'next-auth/react'; import { IconDotsVertical, IconLogout, } 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'; export function NavUser({ user, }: { user: { name: string; email: string; avatar: string; }; }) { const { isMobile } = useSidebar(); return ( CP
{user.name} {user.email}
CN
{user.name} {user.email}
{/* SIGN OUT */} { // Prevent default menu behavior then sign out. e.preventDefault?.(); // Redirect to home after sign out. Change callbackUrl as needed. signOut({ redirect: true, callbackUrl: '/' }); }} className="cursor-pointer" > Sign out
); }