import { Box, Table } from '@rocket.chat/fuselage'; import React, { memo, useMemo } from 'react'; import UserAvatar from '../../../client/components/avatar/UserAvatar'; import { useTranslation } from '../../../client/contexts/TranslationContext'; import FilterDisplay from './FilterDisplay'; const UserRow = ({ u, results, ts, _id, formatDateAndTime, formatDate, fields, mediaQuery }) => { const t = useTranslation(); const { username, name, avatarETag } = u; const { msg, users, room, startDate, endDate } = fields; const when = useMemo(() => formatDateAndTime(ts), [formatDateAndTime, ts]); return ( {name || username} {name && ( {' '} {`@${username}`}{' '} )} {msg} {' '} {when} {results} ); }; export default memo(UserRow);