// @flow import React from 'react'; import classnames from 'classnames'; import { FormattedMessage } from 'react-intl'; import { Link } from '../../components/link'; import { COLLAB_GROUP_TYPE, COLLAB_PENDING_TYPE } from './constants'; import messages from './messages'; import CollaboratorAvatarItem from './CollaboratorAvatarItem'; import './CollaboratorListItem.scss'; type Props = { collaborator: Object, index: number, trackingProps: { emailProps: ?Object, usernameProps: ?Object }, }; const CollaboratorListItem = (props: Props) => { const { index, trackingProps } = props; const { usernameProps, emailProps } = trackingProps; const { email, expiration, hasCustomAvatar, name, type, imageURL, isExternalCollab, profileURL, translatedRole, userID, } = props.collaborator; const userOrGroupNameContent = type !== COLLAB_GROUP_TYPE ? (