This commit is contained in:
2021-07-25 18:53:14 +10:00
parent f85b6e8793
commit 0f538be3e5
+4 -1
View File
@@ -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>
); );