import React from 'react'; // import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import BacklogIcon from '@atlaskit/icon/glyph/backlog'; import BoardIcon from '@atlaskit/icon/glyph/board'; import GraphLineIcon from '@atlaskit/icon/glyph/graph-line'; import ShortcutIcon from '@atlaskit/icon/glyph/shortcut'; import { JiraWordmark } from '@atlaskit/logo'; import { GroupHeading, HeaderSection, Item, LayoutManager, MenuSection, NavigationProvider, Separator, Wordmark, ThemeProvider, modeGenerator, } from '@atlaskit/navigation-next'; import { createSubscribedElement } from './UnstatedUtils'; import AppContainer from '../services/AppContainer'; import SidebarNav from './Sidebar/SidebarNav'; class Sidebar extends React.Component { static propTypes = { }; state = { }; renderSidebarContents = () => ( <> { () => (
) }
{ () => (
Shortcuts
) }
); render() { return ( ({ ...theme, context: 'product', mode: modeGenerator({ product: { text: '#ffffff', background: '#334455' }, }), })} > null} containerNavigation={this.renderSidebarContents} experimental_flyoutOnHover experimental_alternateFlyoutBehaviour // experimental_fullWidthFlyout shouldHideGlobalNavShadow showContextualNavigation > ); } } /** * Wrapper component for using unstated */ const SidebarWrapper = (props) => { return createSubscribedElement(Sidebar, props, [AppContainer]); }; export default withTranslation()(SidebarWrapper);