import { Button } from "@pram/ui/components/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@pram/ui/components/dropdown-menu"; import { Skeleton } from "@pram/ui/components/skeleton"; import { Link, useNavigate } from "@tanstack/react-router"; import { authClient } from "@/lib/auth-client"; export default function UserMenu() { const navigate = useNavigate(); const { data: session, isPending } = authClient.useSession(); if (isPending) { return ; } if (!session) { return ( ); } return ( }> {session.user.name} My Account {session.user.email} { authClient.signOut({ fetchOptions: { onSuccess: () => { navigate({ to: "/", }); }, }, }); }} > Sign Out ); }