import { Box, Table } from '@rocket.chat/fuselage'; import { capitalize } from '@rocket.chat/string-helpers'; import React from 'react'; import UserAvatar from '../../../components/avatar/UserAvatar'; import { useTranslation } from '../../../contexts/TranslationContext'; const style = { whiteSpace: 'nowrap', textOverflow: 'ellipsis', overflow: 'hidden', }; const UserRow = ({ emails, _id, username, name, roles, status, avatarETag, onClick, mediaQuery, active }) => { const t = useTranslation(); const statusText = active ? t(capitalize(status)) : t('Disabled'); return ( {name || username} {!mediaQuery && name && ( {' '} {`@${username}`}{' '} )} {mediaQuery && ( {username} {' '} )} {emails && emails.length && emails[0].address} {mediaQuery && {roles && roles.join(', ')}} {statusText} ); }; export default UserRow;