Made it so the team creator can no longer use the same email used at signup to send an invitation to

Этот коммит содержится в:
Reed Garmsen
2015-06-19 12:51:35 -07:00
родитель 9f652310a5
Коммит 9b9b6bd2b7

Просмотреть файл

@@ -312,7 +312,7 @@ EmailItem = React.createClass({
getValue: function() {
return this.refs.email.getDOMNode().value.trim()
},
validate: function() {
validate: function(teamEmail) {
var email = this.refs.email.getDOMNode().value.trim().toLowerCase();
if (!email) {
@@ -324,6 +324,11 @@ EmailItem = React.createClass({
this.setState(this.state);
return false;
}
else if (email === teamEmail) {
this.state.email_error = "Please use an a different email than the one used at signup";
this.setState(this.state);
return false;
}
else {
this.state.email_error = "";
this.setState(this.state);
@@ -363,7 +368,7 @@ SendInivtesPage = React.createClass({
var emails = [];
for (var i = 0; i < this.props.state.invites.length; i++) {
if (!this.refs['email_' + i].validate()) {
if (!this.refs['email_' + i].validate(this.props.state.team.email)) {
valid = false;
} else {
emails.push(this.refs['email_' + i].getValue());