import React from 'react'; import { TabContent, TabPane } from 'reactstrap'; import propTypes from 'prop-types'; import { withUnstatedContainers } from '../UnstatedUtils'; import PageContainer from '~/client/services/PageContainer'; import { EditorMode, useEditorMode } from '~/stores/ui'; 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 { pageContainer, } = props; const { isPageExist, pageUser } = pageContainer.state; const { data: editorMode } = useEditorMode(); const isViewMode = editorMode === EditorMode.View; return ( <>
{pageUser && }
{!isViewMode && } ); }; DisplaySwitcher.propTypes = { pageContainer: propTypes.instanceOf(PageContainer).isRequired, }; export default withUnstatedContainers(DisplaySwitcher, [PageContainer]);