// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import {FormattedMessage} from 'mm-intl'; import * as Client from '../utils/client.jsx'; export default class ShouldVerifyEmail extends React.Component { constructor(props) { super(props); this.handleResend = this.handleResend.bind(this); this.state = { resendStatus: 'none' }; } handleResend() { const teamName = this.props.location.query.teamname; const email = this.props.location.query.email; this.setState({resendStatus: 'sending'}); Client.resendVerification(() => { this.setState({resendStatus: 'success'}); }, () => { this.setState({resendStatus: 'failure'}); }, teamName, email); } render() { let resendConfirm = ''; if (this.state.resendStatus === 'success') { resendConfirm = (

); } if (this.state.resendStatus === 'failure') { resendConfirm = (

); } return (

{resendConfirm}
); } } ShouldVerifyEmail.defaultProps = { }; ShouldVerifyEmail.propTypes = { location: React.PropTypes.object.isRequired };