"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 (
);
}