{showLocalLdapToggle && (
setLoginMode('local')}
/>
setLoginMode('ldap')}
/>
)}
{discoveryReady && blockLocalFallback && (
{discoveryError}
)}
{discoveryReady && oidcRedirecting && (
Redirecting to your identity provider...
)}
{discoveryReady && !blockLocalFallback && !oidcRedirecting && error && !showPasswordForm && (
{error}
)}
{discoveryReady && !blockLocalFallback && !oidcRedirecting && showPasswordForm && (
)}
{discoveryReady && !blockLocalFallback && !oidcRedirecting && oidcProviders.length > 0 && (
{showPasswordForm && (
)}
{oidcProviders.map((p) => (
))}
)}
{discoveryReady && !blockLocalFallback && !oidcRedirecting && !showPasswordForm && oidcProviders.length === 0 && !discoveryError && (
No identity providers are available. Contact your administrator.
)}
);
}
function ModePill({ active, label, onClick }: { active: boolean; label: string; onClick: () => void }) {
return (