const React = require('react'); const classnames = require('classnames'); const PropTypes = require('prop-types'); const NavBarButton = require('./NavBarButton'); const SearchBar = require('./SearchBar'); const UserMenu = require('./UserMenu'); const styles = require('./styles'); const NavBar = React.memo(({ className, backButton, tabs, title, searchBar, userMenu }) => { const onBackButtonClick = React.useCallback(() => { window.history.back(); }, []); return ( ); }); NavBar.displayName = 'NavBar'; NavBar.propTypes = { className: PropTypes.string, backButton: PropTypes.bool, tabs: PropTypes.arrayOf(PropTypes.exact({ icon: PropTypes.string.isRequired, label: PropTypes.string.isRequired, href: PropTypes.string.isRequired })), title: PropTypes.string, searchBar: PropTypes.bool, userMenu: PropTypes.bool }; module.exports = NavBar;