import React from 'react'; import { TabContent, TabPane } from 'reactstrap'; import propTypes from 'prop-types'; import { withUnstatedContainers } from '../UnstatedUtils'; import NavigationContainer from '../../services/NavigationContainer'; import PageContainer from '../../services/PageContainer'; import Editor from '../PageEditor'; import Page from '../Page'; import UserInfo from '../User/UserInfo'; import TableOfContents from '../TableOfContents'; import ContentLinkButtons from '../ContentLinkButtons'; import PageAccessories from '../PageAccessories'; import PageEditorByHackmd from '../PageEditorByHackmd'; import EditorNavbarBottom from '../PageEditor/EditorNavbarBottom'; const DisplaySwitcher = (props) => { const { navigationContainer, pageContainer, } = props; const { editorMode } = navigationContainer.state; const { isPageExist, pageUser } = pageContainer.state; return ( <>
{pageUser && }
{editorMode !== 'view' && } ); }; DisplaySwitcher.propTypes = { navigationContainer: propTypes.instanceOf(NavigationContainer).isRequired, pageContainer: propTypes.instanceOf(PageContainer).isRequired, }; export default withUnstatedContainers(DisplaySwitcher, [NavigationContainer, PageContainer]);