import React from 'react'; import PropTypes from 'prop-types'; import {Button, TextField, Spinner, Success, Alert} from 'plugin-api/beta/client/components/ui'; import styles from './styles.css'; import t from 'coral-framework/services/i18n'; const SignInContent = ({ handleChange, handleChangeEmail, emailToBeResent, handleResendVerification, emailVerificationLoading, emailVerificationSuccess, formData, changeView, handleSignIn, auth, fetchSignInFacebook }) => { return (

{auth.emailVerificationFailure ? t('sign_in.email_verify_cta') : t('sign_in.sign_in_to_join')}

{auth.error && {auth.error}} {auth.emailVerificationFailure ?

{t('sign_in.request_new_verify_email')}

{emailVerificationLoading && } {emailVerificationSuccess && } :

{t('sign_in.or')}

{!auth.isLoading ? : }
}
); }; SignInContent.propTypes = { auth: PropTypes.shape({ isLoading: PropTypes.bool.isRequired, error: PropTypes.string, emailVerificationFailure: PropTypes.bool }).isRequired, fetchSignInFacebook: PropTypes.func.isRequired, handleSignIn: PropTypes.func.isRequired, changeView: PropTypes.func.isRequired, emailVerificationLoading: PropTypes.bool.isRequired, emailVerificationSuccess: PropTypes.bool.isRequired, handleResendVerification: PropTypes.func.isRequired, handleChangeEmail: PropTypes.func.isRequired, emailToBeResent: PropTypes.string.isRequired }; export default SignInContent;