// @flow import * as React from "react"; import Avatar from "components/Avatar"; import Flex from "components/Flex"; import Time from "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;