"use client"; import { LogOut } from "lucide-react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { useEffect } from "react"; import { Button } from "@/components/ui/button"; import { signOut, useSession } from "@/lib/auth-client"; export default function SignOutPage() { const { data: session, isPending } = useSession(); const router = useRouter(); useEffect(() => { if (!session?.user) { router.push("/"); } }, [session, router]); const handleSignOut = async () => { await signOut(); router.push("/"); }; if (isPending || !session?.user) { return null; } return (

Sign Out

Are you sure you want to sign out?

Signed in as
{session.user?.name || session.user?.email}
); }