// @flow import * as React from 'react'; import Avatar from 'components/Avatar'; import Flex from 'shared/components/Flex'; import Time from 'shared/components/Time'; import Badge from 'components/Badge'; import Button from 'components/Button'; import ListItem from 'components/List/Item'; import User from 'models/User'; import GroupMembership from 'models/GroupMembership'; import { DropdownMenu, DropdownMenuItem } from 'components/DropdownMenu'; type Props = { user: User, groupMembership?: ?GroupMembership, onAdd?: () => Promise, onRemove?: () => Promise, }; const GroupMemberListItem = ({ user, groupMembership, onRemove, onAdd, }: Props) => { return ( {user.lastActiveAt ? ( Active ) : ( 'Never signed in' )} {!user.lastActiveAt && Invited} {user.isAdmin && Admin} } image={} actions={ {onRemove && ( Remove )} {onAdd && ( )} } /> ); }; export default GroupMemberListItem;