Fix bug where email was not required where it shouldn't have been

See comment!

Fixes https://github.com/vector-im/riot-web/issues/9681
pull/21833/head
David Baker 2019-05-13 14:17:09 +01:00
parent 86ae9d9ab0
commit 34990d1c89
1 changed files with 6 additions and 2 deletions

View File

@ -1,7 +1,7 @@
/* /*
Copyright 2015, 2016 OpenMarket Ltd Copyright 2015, 2016 OpenMarket Ltd
Copyright 2017 Vector Creations Ltd Copyright 2017 Vector Creations Ltd
Copyright 2018 New Vector Ltd Copyright 2018, 2019 New Vector Ltd
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -150,7 +150,11 @@ module.exports = React.createClass({
if (!field) { if (!field) {
continue; continue;
} }
field.validate({ allowEmpty: false }); // We must wait for these validations to finish before queueing
// up the setState below so our setState gies in the queue after
// all the setStates from these validate calls (that's how we
// know they've finished).
await field.validate({ allowEmpty: false });
} }
// Validation and state updates are async, so we need to wait for them to complete // Validation and state updates are async, so we need to wait for them to complete