import React from 'react' import PropTypes from 'prop-types' import TopBar from './TopBar' import Navigation from './Navigation' import AlertForm from './forms/AlertForm' import {NOTIFICATION_TABLES, NOTIFICATION_SUBSCREENS} from '../../../../../redux/modules/appState/share/tabs' import MyEmailsTable from './MyEmailsTable' import PublishedEmailsTable from './PublishedEmailsTable' import {withRouter} from 'react-router-dom' import reduxConnect from '../../../../../redux/utils/connect' import {compose} from 'redux' import { setDocumentData } from '../../../../../common/helper' class NotificationsSubTab extends React.Component { static propTypes = { store: PropTypes.object.isRequired, actions: PropTypes.object.isRequired }; _shareState = () => this.props.store.appState.share; _authState = () => this.props.store.common.auth; componentDidMount() { setDocumentData('title', 'Alerts | Share') } componentWillUnmount() { setDocumentData('title') } render () { const { actions } = this.props const shareState = this._shareState() const {user: {restrictions}} = this._authState() const { subScreenVisible, tableVisible } = shareState.tabs.notifications return (