import { getProviders } from "next-auth/react"; import CredentialsForm from "./CredentialsForm"; import SignInProviderButton from "./SignInProviderButton"; export default async function SignInForm() { const providers = await getProviders(); let providerValues; if (providers) { providerValues = Object.values(providers).filter( // Credentials are handled manually by the sign in form (p) => p.id != "credentials", ); } return (
{providerValues && providerValues.length > 0 && ( <>
Or
{providerValues.map((provider) => (
))}
)}
); }