import React from 'react';
import PropTypes from 'prop-types';
import {
Button,
TextField,
Spinner,
Alert,
} from 'plugin-api/beta/client/components/ui';
import styles from './styles.css';
import t from 'coral-framework/services/i18n';
const SignInContent = ({
handleChange,
formData,
changeView,
handleSignIn,
auth,
fetchSignInFacebook,
}) => {
return (
{t('sign_in.sign_in_to_join')}
{auth.error && (
{auth.error.translation_key
? t(`error.${auth.error.translation_key}`)
: auth.error.toString()}
)}
{t('sign_in.or')}
);
};
SignInContent.propTypes = {
auth: PropTypes.shape({
isLoading: PropTypes.bool.isRequired,
error: PropTypes.string,
emailVerificationFailure: PropTypes.bool,
}).isRequired,
fetchSignInFacebook: PropTypes.func.isRequired,
handleSignIn: PropTypes.func.isRequired,
handleChange: PropTypes.func.isRequired,
changeView: PropTypes.func.isRequired,
emailVerificationLoading: PropTypes.bool.isRequired,
emailVerificationSuccess: PropTypes.bool.isRequired,
resendVerification: PropTypes.func.isRequired,
formData: PropTypes.object,
};
export default SignInContent;