summaryrefslogtreecommitdiffstats
path: root/webapp/components/invite_member_modal.jsx
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2017-05-09 14:53:26 +0200
committerJoram Wilander <jwawilander@gmail.com>2017-05-09 07:53:26 -0500
commit7a618b8973fe1d2b1488738eaa6bfb28912a9d60 (patch)
tree11510e6e05e926a4f4c3adca093fcb5c1dbcb662 /webapp/components/invite_member_modal.jsx
parent37586d26bc7460f5bc77e2094a83c65a08bd4583 (diff)
downloadchat-7a618b8973fe1d2b1488738eaa6bfb28912a9d60.tar.gz
chat-7a618b8973fe1d2b1488738eaa6bfb28912a9d60.tar.bz2
chat-7a618b8973fe1d2b1488738eaa6bfb28912a9d60.zip
implemet fix for PLT-2606 (#6238)
Diffstat (limited to 'webapp/components/invite_member_modal.jsx')
-rw-r--r--webapp/components/invite_member_modal.jsx21
1 files changed, 10 insertions, 11 deletions
diff --git a/webapp/components/invite_member_modal.jsx b/webapp/components/invite_member_modal.jsx
index 6426a6a2b..f4b2d0555 100644
--- a/webapp/components/invite_member_modal.jsx
+++ b/webapp/components/invite_member_modal.jsx
@@ -115,21 +115,20 @@ class InviteMemberModal extends React.Component {
var valid = true;
for (var i = 0; i < count; i++) {
- var index = inviteIds[i];
var invite = {};
+ var index = inviteIds[i];
invite.email = ReactDOM.findDOMNode(this.refs['email' + index]).value.trim();
- if (!invite.email || !utils.isEmail(invite.email)) {
- emailErrors[index] = this.props.intl.formatMessage(holders.emailError);
- valid = false;
- } else {
- emailErrors[index] = '';
- }
-
invite.firstName = ReactDOM.findDOMNode(this.refs['first_name' + index]).value.trim();
-
invite.lastName = ReactDOM.findDOMNode(this.refs['last_name' + index]).value.trim();
-
- invites.push(invite);
+ if (invite.email !== '' || index === 0) {
+ if (!invite.email || !utils.isEmail(invite.email)) {
+ emailErrors[index] = this.props.intl.formatMessage(holders.emailError);
+ valid = false;
+ } else {
+ emailErrors[index] = '';
+ }
+ invites.push(invite);
+ }
}
this.setState({emailErrors, firstNameErrors, lastNameErrors});