Fixed #20
This commit is contained in:
@@ -22,16 +22,19 @@ const SignUp = props => {
|
|||||||
const passwordRef = useRef();
|
const passwordRef = useRef();
|
||||||
const retypeRef = useRef();
|
const retypeRef = useRef();
|
||||||
const contactRef = useRef();
|
const contactRef = useRef();
|
||||||
|
const signupRef = useRef();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='page'>
|
<div className='page'>
|
||||||
<h1 className='centered'>Signup</h1>
|
<h1 className='centered'>Signup</h1>
|
||||||
<form className='constricted' onSubmit={
|
<form className='constricted' onSubmit={
|
||||||
async evt => { //on submit
|
async evt => { //on submit
|
||||||
|
signupRef.current.disabled = true;
|
||||||
evt.preventDefault();
|
evt.preventDefault();
|
||||||
const [result, redirect] = await handleSubmit(emailRef.current.value, usernameRef.current.value, passwordRef.current.value, retypeRef.current.value, contactRef.current.checked);
|
const [result, redirect] = await handleSubmit(emailRef.current.value, usernameRef.current.value, passwordRef.current.value, retypeRef.current.value, contactRef.current.checked);
|
||||||
if (result) {
|
if (result) {
|
||||||
alert(result);
|
alert(result);
|
||||||
|
signupRef.current.disabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//redirect
|
//redirect
|
||||||
@@ -65,7 +68,7 @@ const SignUp = props => {
|
|||||||
<input type='checkbox' name='contact' ref={contactRef} />
|
<input type='checkbox' name='contact' ref={contactRef} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type='submit'>Signup</button>
|
<button type='submit' ref={signupRef}>Signup</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user