"use client" import { signOut, useSession } from "@/lib/auth-client" import { Button } from "@/components/ui/button" import { useRouter } from "next/navigation" import { toast } from "sonner" export default function SignIn() { const { data: session, isPending } = useSession() const router = useRouter() const handleSignOut = async () => { try { await signOut() router.push("/") } catch (error) { toast.error("Failed to sign out. Please try again.") } } if (isPending) { return
} if (session?.user) { return (