import React, { Component } from 'react' import ImmutablePropTypes from 'react-immutable-proptypes' import { NavLink } from 'react-router-dom' import './ServerCard.sass' class ServerCard extends Component { static propTypes = { user: ImmutablePropTypes.map.isRequired, server: ImmutablePropTypes.map.isRequired, } render() { const { server, user } = this.props let icon = '' const s = server.get('server') const gm = server.get('gm') const perms = server.get('perms') if (perms.get('canManageRoles')) { icon = ( ) } if (perms.get('isAdmin')) { icon = ( ) } return ( {s.get('name')} {gm.get('nickname') || user.get('username')} {' '} {icon} ) } } export default ServerCard