DisplaySwitcher.jsx 676 B

1234567891011121314151617181920212223242526
  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. const { editorMode } = navigationContainer.state;
  8. return (
  9. <>
  10. {editorMode === 'view' && 'view'}
  11. {editorMode === 'edit' && 'edit'}
  12. {editorMode === 'hackmd' && 'hackmd'}
  13. </>
  14. );
  15. };
  16. DisplaySwitcher.propTypes = {
  17. navigationContainer: propTypes.instanceOf(NavigationContainer).isRequired,
  18. };
  19. export default withUnstatedContainers(DisplaySwitcher, [NavigationContainer]);