import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import TopBar from './TopBar'; import EmailsTable from './EmailsTable'; import reduxConnect from '../../../../../redux/utils/connect'; import AlertForm from './AlertForm'; import Navigation from './Navigation'; import FiltersTable from './FiltersTable'; import FiltersTopBar from './FiltersTopBar'; import { EMAILS_SUBSCREENS } from '../../../../../redux/modules/appState/share/tabs'; import { setDocumentData } from '../../../../../common/helper'; class ManageEmailsSubTab extends React.Component { static propTypes = { shareState: PropTypes.object.isRequired, actions: PropTypes.object.isRequired }; componentDidMount() { setDocumentData('title', 'Manage Recipients | Share') } componentWillUnmount() { setDocumentData('title') } render() { const { shareState, actions } = this.props; const { subScreenVisible } = shareState.tabs.emails; return (
{subScreenVisible === EMAILS_SUBSCREENS.EMAILS_TABLE && (
)} {(subScreenVisible === EMAILS_SUBSCREENS.ALERT_FORM || subScreenVisible === EMAILS_SUBSCREENS.NEWSLETTER_FORM) && ( )} {subScreenVisible === EMAILS_SUBSCREENS.ALERT_FORM && ( )} {/* {subScreenVisible === EMAILS_SUBSCREENS.NEWSLETTER_FORM && } */} {subScreenVisible === EMAILS_SUBSCREENS.FILTERS_TABLE && ( )}
); } } export default reduxConnect('shareState', ['appState', 'share'])( ManageEmailsSubTab );