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