diff --git a/apps/web/src/components/AuthForm.tsx b/apps/web/src/components/AuthForm.tsx index 784c722c..978c2a00 100644 --- a/apps/web/src/components/AuthForm.tsx +++ b/apps/web/src/components/AuthForm.tsx @@ -303,6 +303,10 @@ export function Auth({ setIsMagicLinkSent, isSignUp }: AuthProps) { const password = watch("password"); + const isMagicLinkAvailable = useMemo(() => { + return isCloudEnv || (isEmailSendingEnabled && !isSignUp); + }, [isCloudEnv, isEmailSendingEnabled, isSignUp]); + // Determine if we should operate in magic link mode for current form state (login only) const isMagicLinkMode = useMemo(() => { // Magic link only viable when email sending enabled AND not sign up. @@ -390,7 +394,7 @@ export function Auth({ setIsMagicLinkSent, isSignUp }: AuthProps) { )} )} - {isCredentialsEnabled && ( + {(isCredentialsEnabled || isMagicLinkAvailable) && ( <>
- {errors.password.message ?? - t`Please enter a valid password`} -
- )} -+ {errors.password.message ?? + t`Please enter a valid password`} +
+ )} +{loginError}
)}