login-validations-fixes

This commit is contained in:
Untone 2024-05-19 01:18:55 +03:00 committed by dog
parent 8a36b21e6e
commit 2952e15591

View File

@ -97,28 +97,27 @@ export const LoginForm = () => {
const { errors } = await signIn({ email: email(), password: password() }) const { errors } = await signIn({ email: email(), password: password() })
if (errors?.length > 0) { if (errors?.length > 0) {
console.warn('[signIn] errors: ', errors) console.warn('[signIn] errors: ', errors)
let msg = ''
if (errors.some((error) => error.message === 'user has not signed up email & password')) { if (errors.some((error) => error.message === 'user has not signed up email & password')) {
const password = t('Something went wrong, check email and password') const password = t('Something went wrong, check email and password')
setValidationErrors((prev) => ({ ...prev, password })) setValidationErrors((prev) => ({ ...prev, password }))
} else if (errors.some((error) => error.message === 'user not found')) { } else if (errors.some((error) => error.message === 'user not found')) {
msg = t('User was not found') const email = t('User was not found')
setValidationErrors((prev) => ({ ...prev, email }))
} else if (errors.some((error) => error.message === 'email not verified')) { } else if (errors.some((error) => error.message === 'email not verified')) {
msg = t('This email is not verified') const email = t('This email is not verified')
setValidationErrors((prev) => ({ ...prev, email }))
} else { } else {
msg = t('Error', errors[0].message)
}
msg &&
setSubmitError( setSubmitError(
<div class={styles.info}> <div class={styles.info}>
{msg} {t('Error', errors[0].message)}
{'. '} {'. '}
<span class={'link'} onClick={handleSendLinkAgainClick}> <span class={'link'} onClick={handleSendLinkAgainClick}>
{t('Send link again')} {t('Send link again')}
</span> </span>
</div>, </div>,
) )
}
return return
} }