import listIcon from '@fortawesome/fontawesome-free-solid/faList'; import createIcon from '@fortawesome/fontawesome-free-solid/faLink'; import tagsIcon from '@fortawesome/fontawesome-free-solid/faTags'; import FontAwesomeIcon from '@fortawesome/react-fontawesome'; import React from 'react'; import { NavLink } from 'react-router-dom'; import DeleteServerButton from '../servers/DeleteServerButton'; import './AsideMenu.scss'; import PropTypes from 'prop-types'; import { serverType } from '../servers/prop-types'; import classnames from 'classnames'; const defaultProps = { className: '', showOnMobile: false, }; const propTypes = { selectedServer: serverType, className: PropTypes.string, showOnMobile: PropTypes.bool, }; export default function AsideMenu({ selectedServer, className, showOnMobile }) { const serverId = selectedServer ? selectedServer.id : ''; const asideClass = classnames('aside-menu', className, { 'aside-menu--hidden': !showOnMobile, }); return ( ); } AsideMenu.defaultProps = defaultProps; AsideMenu.propTypes = propTypes;