From d7cdcf082fab6c0cb7c2fe4bed821bd1a8000e69 Mon Sep 17 00:00:00 2001
From: Christopher Speller <crspeller@gmail.com>
Date: Mon, 8 Feb 2016 07:26:10 -0500
Subject: Convering client to react-router.

---
 web/react/components/team_signup_email_item.jsx | 86 -------------------------
 1 file changed, 86 deletions(-)
 delete mode 100644 web/react/components/team_signup_email_item.jsx

(limited to 'web/react/components/team_signup_email_item.jsx')

diff --git a/web/react/components/team_signup_email_item.jsx b/web/react/components/team_signup_email_item.jsx
deleted file mode 100644
index 790ec2e5d..000000000
--- a/web/react/components/team_signup_email_item.jsx
+++ /dev/null
@@ -1,86 +0,0 @@
-// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as Utils from '../utils/utils.jsx';
-
-import {intlShape, injectIntl, defineMessages} from 'mm-intl';
-
-const holders = defineMessages({
-    validEmail: {
-        id: 'team_signup_email.validEmail',
-        defaultMessage: 'Please enter a valid email address'
-    },
-    different: {
-        id: 'team_signup_email.different',
-        defaultMessage: 'Please use a different email than the one used at signup'
-    },
-    address: {
-        id: 'team_signup_email.address',
-        defaultMessage: 'Email Address'
-    }
-});
-
-class TeamSignupEmailItem extends React.Component {
-    constructor(props) {
-        super(props);
-
-        this.getValue = this.getValue.bind(this);
-        this.validate = this.validate.bind(this);
-
-        this.state = {};
-    }
-    getValue() {
-        return ReactDOM.findDOMNode(this.refs.email).value.trim();
-    }
-    validate(teamEmail) {
-        const {formatMessage} = this.props.intl;
-        const email = ReactDOM.findDOMNode(this.refs.email).value.trim().toLowerCase();
-
-        if (!email) {
-            return true;
-        }
-
-        if (!Utils.isEmail(email)) {
-            this.setState({emailError: formatMessage(holders.validEmail)});
-            return false;
-        } else if (email === teamEmail) {
-            this.setState({emailError: formatMessage(holders.different)});
-            return false;
-        }
-
-        this.setState({emailError: ''});
-        return true;
-    }
-    render() {
-        let emailError = null;
-        let emailDivClass = 'form-group';
-        if (this.state.emailError) {
-            emailError = <label className='control-label'>{this.state.emailError}</label>;
-            emailDivClass += ' has-error';
-        }
-
-        return (
-            <div className={emailDivClass}>
-                <input
-                    autoFocus={this.props.focus}
-                    type='email'
-                    ref='email'
-                    className='form-control'
-                    placeholder={this.props.intl.formatMessage(holders.address)}
-                    defaultValue={this.props.email}
-                    maxLength='128'
-                    spellCheck='false'
-                />
-                {emailError}
-            </div>
-        );
-    }
-}
-
-TeamSignupEmailItem.propTypes = {
-    intl: intlShape.isRequired,
-    focus: React.PropTypes.bool,
-    email: React.PropTypes.string
-};
-
-export default injectIntl(TeamSignupEmailItem, {withRef: true});
-- 
cgit v1.2.3-1-g7c22

