import React from 'react'; import { Button, Spinner, Success, Alert, } from 'plugin-api/beta/client/components/ui'; import { t } from 'plugin-api/beta/client/services'; import PropTypes from 'prop-types'; import styles from './ResendEmailConfirmation.css'; class ResendVerification extends React.Component { handleSubmit = e => { e.preventDefault(); this.props.onSubmit(); }; render() { const { email, errorMessage, loading, success } = this.props; return (

{t('talk-plugin-auth.login.email_verify_cta')}

{errorMessage && {errorMessage}}
{t('error.email_not_verified', email)}
{!loading && !success && ( )} {loading && } {success && }
); } } ResendVerification.propTypes = { success: PropTypes.bool.isRequired, loading: PropTypes.bool.isRequired, email: PropTypes.string.isRequired, onSubmit: PropTypes.func.isRequired, errorMessage: PropTypes.string, }; export default ResendVerification;