import { useEffect } from "react"; import { useNavigate, useSearchParams } from "react-router-dom"; import Loading from "@/components/loading"; import LogInForm from "@/components/login-form"; import { useSession } from "@/components/session-provider"; export default function Login() { const navigate = useNavigate(); const [searchParams] = useSearchParams(); const { user, isLoading } = useSession(); useEffect(() => { if (!isLoading && user) { const next = searchParams.get("next") || "/issues"; navigate(next, { replace: true }); } }, [user, isLoading, navigate, searchParams]); if (isLoading) { return ; } if (user) { return ; } return (
); }