DisplaySwitcher.jsx 702 B

12345678910111213141516171819202122232425
  1. import React from 'react';
  2. import propTypes from 'prop-types';
  3. import { withUnstatedContainers } from '../UnstatedUtils';
  4. import NavigationContainer from '../../services/NavigationContainer';
  5. const DisplaySwitcher = (props) => {
  6. const { navigationContainer } = props;
  7. return (
  8. <>
  9. {navigationContainer.state.editorMode === 'view' && 'view'}
  10. {navigationContainer.state.editorMode === 'edit' && 'edit'}
  11. {navigationContainer.state.editorMode === 'hackmd' && 'hackmd'}
  12. </>
  13. );
  14. };
  15. DisplaySwitcher.propTypes = {
  16. navigationContainer: propTypes.instanceOf(NavigationContainer).isRequired,
  17. };
  18. export default withUnstatedContainers(DisplaySwitcher, [NavigationContainer]);