// @flow import * as React from 'react'; import styled from 'styled-components'; import UserMenu from 'menus/UserMenu'; import Avatar from 'components/Avatar'; import ListItem from 'components/List/Item'; import type { User } from '../../../types'; type Props = { user: User, isCurrentUser: boolean, }; const UserListItem = ({ user, isCurrentUser }: Props) => { return ( } subtitle={ {user.username ? user.username : user.email} {user.isAdmin && Admin} {user.isSuspended && Suspended} } actions={isCurrentUser ? undefined : } /> ); }; const Badge = styled.span` margin-left: 10px; padding: 2px 6px 3px; background-color: ${({ admin, theme }) => admin ? theme.primary : theme.smokeDark}; color: ${({ admin, theme }) => (admin ? theme.white : theme.text)}; border-radius: 2px; font-size: 11px; text-transform: uppercase; font-weight: normal; `; export default UserListItem;