Style and dinamic URL for the form done

This commit is contained in:
2021-09-25 19:20:06 -03:00
parent 8e72320c28
commit 5fb6f228ea
7 changed files with 67 additions and 7 deletions

View File

@@ -5,7 +5,7 @@ const LoginForm = () => {
<form>
<input type="email" placeholder="Email"></input>
<input type="password" placeholder="Password"></input>
<input type="submit"></input>
<input type="submit" value="Login"></input>
</form>
)
}

View File

@@ -6,7 +6,7 @@ const RegisterForm = () => {
<input type="email" placeholder="Email"></input>
<input type="password" placeholder="Password"></input>
<input type="password" placeholder="Confirm Password"></input>
<input type="submit"></input>
<input type="submit" value="Register"></input>
</form>
)
}

View File

@@ -6,6 +6,30 @@ import RegisterForm from './Identify Childrens/RegisterForm'
const Identify = () => {
const [act, setAct] = useState('register')
const defineLogin = () => {
if (act !== 'login') {
setAct('login')
}
}
const defineRegister = () => {
if (act !== 'register') {
setAct('register')
}
}
React.useEffect( () => {
const urlInfo = new URLSearchParams(window.location.search)
const action = urlInfo.get('act')
if (action === 'r') {
setAct('register')
} else {
setAct('login')
}
}, [])
return (
<div className="identify-container">
@@ -13,11 +37,31 @@ const Identify = () => {
<nav className="options-container">
<div className="option">
<div
className={
act === 'login' ? 'option active-option': 'option'
}
onClick={() => {
defineLogin()
}}
>
<h2>LOGIN</h2>
</div>
<div className="option">
<div
className={
act === 'register' ? 'option active-option': 'option'
}
onClick={() => {
defineRegister()
}}
>
<h2>REGISTER</h2>
</div>
@@ -25,10 +69,10 @@ const Identify = () => {
<div className="form-container">
{
act === 'login' ? <LoginForm /> : null
act === 'login' ? <LoginForm action={act}/> : null
}
{
act === 'register' ? <RegisterForm /> : null
act === 'register' ? <RegisterForm action={act}/> : null
}
</div>
</div>