Webatrice: tech debt (#4560)

* turn autocomplete off by default on inputs

* trim input fields onSubmit

* move trim to form submit

* cleanup

* remove dead code

* protect trim against null values

* make password optional on Login for servers that allow unregisted logins

* cleanup

Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
This commit is contained in:
Jeremy Letto 2022-02-06 10:41:02 -06:00 committed by GitHub
parent 6928a2bd98
commit bf08a04cda
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 53 additions and 112 deletions

View file

@ -21,9 +21,12 @@ const AccountActivationForm = ({ onSubmit }) => {
setErrorMessage(true);
}, ServerTypes.ACCOUNT_ACTIVATION_FAILED, []);
const handleOnSubmit = (form) => {
const handleOnSubmit = ({ token, ...values }) => {
setErrorMessage(false);
onSubmit(form);
token = token?.trim();
onSubmit({ token, ...values });
}
const validate = values => {
@ -42,7 +45,7 @@ const AccountActivationForm = ({ onSubmit }) => {
return (
<form className="AccountActivationForm" onSubmit={handleSubmit}>
<div className="AccountActivationForm-item">
<Field label="Token" name="token" component={InputField} autoComplete="off" />
<Field label="Token" name="token" component={InputField} />
</div>
{errorMessage && (