"use client"; import { getCsrfToken } from "next-auth/react"; import { useTranslations } from "next-intl"; import { useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; export function SignIn() { const t = useTranslations("SignIn"); const [csrfToken, setCsrfToken] = useState(""); const [errorState, setErrorState] = useState(false); const search = useSearchParams(); const error = search.get("error"); useEffect(() => { if (error) { setErrorState(true); } }, [error]); useEffect(() => { async function loadProviders() { const csrf = await getCsrfToken(); setCsrfToken(csrf); } loadProviders(); }, []); return (
); }