"use client" import { signOut, useSession } from "@/lib/auth-client" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import Link from "next/link" import { useRouter } from "next/navigation" import { useEffect } from "react" 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 (