diff --git a/frontend/src/views/MainPage/SignUp/index.jsx b/frontend/src/views/MainPage/SignUp/index.jsx index 6f9bd87..198c360 100644 --- a/frontend/src/views/MainPage/SignUp/index.jsx +++ b/frontend/src/views/MainPage/SignUp/index.jsx @@ -1,6 +1,5 @@ import React, { useState } from 'react'; import { Link } from 'react-router-dom'; -import Styles from './../Form.module.css'; import { useDispatch } from 'react-redux'; //icons import { AiOutlineEyeInvisible, AiOutlineEye } from 'react-icons/ai'; @@ -8,6 +7,12 @@ import { BiError } from 'react-icons/bi'; //actions import { signUpAsync } from './../../../redux/actions/auth'; +const inputClass = + 'mt-2.5 mb-1.5 w-full rounded border border-[#cadbe3] bg-white px-4 py-3 font-["SourceSansPro-Regular"] text-lg text-[#335065] outline-none placeholder:text-[#7291a0] focus:border-[#6254ff]'; +const invalidInputClass = 'border-[#d83341] focus:border-[#d83341]'; +const errorClass = + 'flex items-center gap-1 font-["SourceSansPro-Regular"] text-sm text-[#d83341]'; + const SignUp = () => { const dispatch = useDispatch(); const [hidden, setHidden] = useState(false); @@ -32,66 +37,77 @@ const SignUp = () => { const regex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i; return regex.test(string); }; + const isInvalidEmail = !validateEmail(data.email) && data.email !== ''; + return ( -
-

Despega tu futuro 🚀

-

Regístrate para ingresar a nuestra plataforma

-
+ +

+ Despega tu futuro 🚀 +

+

+ Regístrate para ingresar a nuestra plataforma +

+
- {!validateEmail(data.email) && data.email !== '' && ( -

+ {isInvalidEmail && ( +

Invalid email. Please try again.

)}
-
+
- {hidden ? ( - - ) : ( - - )} +
-
-

+

+

¿Ya tienes una cuenta?{' '} - + Ingresa aquí

{error && ( -

- +

+ {error}

)}