'use client' import { Button } from "@/components/ui/button" import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover" import { authClient } from "@/lib/auth-client"; import { Loader2, User as UserIcon } from "lucide-react" import { useRouter } from "next/navigation" import { useState } from "react" export function AccountPopover() { const session = authClient.useSession(); const [loading, setLoading] = useState(false) const router = useRouter() if (session.isPending) { } return ( {session.data?.user?.name} {session.data?.user?.phoneNumber} { setLoading(true) await authClient.signOut({ fetchOptions: { onSuccess: () => { router.push("/login"); // redirect to login page }, }, }) setLoading(false) }}> {loading ? : "Logout"} ) }
{session.data?.user?.phoneNumber}