// @flow import React, { Component } from 'react'; import { inject, observer } from 'mobx-react'; import styled from 'styled-components'; import MembersStore from 'stores/settings/MembersStore'; import MoreIcon from 'components/Icon/MoreIcon'; import { DropdownMenu, DropdownMenuItem } from 'components/DropdownMenu'; import type { User } from 'types'; type Props = { user: User, members: MembersStore, }; @observer class MemberMenu extends Component { props: Props; handlePromote = (ev: SyntheticEvent) => { ev.preventDefault(); }; handleDemote = (ev: SyntheticEvent) => { ev.preventDefault(); }; handleSuspend = (ev: SyntheticEvent) => { ev.preventDefault(); }; handleActivate = (ev: SyntheticEvent) => { ev.preventDefault(); }; render() { const { user } = this.props; return ( }> {!user.isSuspended && (user.isAdmin ? ( Make {user.name} a member… ) : ( Make {user.name} an admin… ))} {user.isSuspended ? ( Activate account… ) : ( Suspend account… )} ); } } export default inject('members')(MemberMenu);