import React from 'react'; import { Avatar, Margins, Flex, Box, Tag } from '@rocket.chat/fuselage'; import { Rooms } from '../../app/models'; import { useTranslation } from '../contexts/TranslationContext'; import { useReactiveValue } from '../hooks/useReactiveValue'; import { useUser } from '../contexts/UserContext'; import { roomTypes } from '../../app/utils/client'; const RoomForeword = ({ _id: rid }) => { const t = useTranslation(); const user = useUser(); const room = useReactiveValue(() => Rooms.findOne({ _id: rid })); if (room.t !== 'd') { return t('Start_of_conversation'); } const users = room.usernames.filter((username) => username !== user.username); if (users.length < 1) { return null; } return {users.map( (username, index) => { const avatarUrl = roomTypes.getConfig('d').getAvatarPath({ name: username, type: 'd' }); return ; })} {t('Direct_message_you_have_joined')} {users.map((username, index) => {username} )} ; }; export default RoomForeword;