import { faPlus as plusIcon, faChevronDown as arrowIcon } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React from 'react'; import { Link } from 'react-router-dom'; import { Collapse, Nav, Navbar, NavbarBrand, NavbarToggler, NavItem, NavLink } from 'reactstrap'; import classnames from 'classnames'; import PropTypes from 'prop-types'; import shlinkLogo from './shlink-logo-white.png'; import './MainHeader.scss'; const MainHeader = (ServersDropdown) => class MainHeader extends React.Component { static propTypes = { location: PropTypes.object, }; state = { isOpen: false }; handleToggle = () => { this.setState(({ isOpen }) => ({ isOpen: !isOpen, })); }; componentDidUpdate(prevProps) { if (this.props.location !== prevProps.location) { this.setState({ isOpen: false }); } } render() { const { location } = this.props; const createServerPath = '/server/create'; const toggleClass = classnames('main-header__toggle-icon', { 'main-header__toggle-icon--opened': this.state.isOpen, }); return ( Shlink Shlink ); } }; export default MainHeader;