import { Box } from '@rocket.chat/fuselage'; import { memo, useSyncExternalStore } from 'react'; import MessageBoxReply from './MessageBoxReply'; import { useChat } from '../../contexts/ChatContext'; const MessageBoxReplies = () => { const chat = useChat(); if (!chat?.composer?.quotedMessages) { throw new Error('Chat context not found'); } const replies = useSyncExternalStore(chat.composer.quotedMessages.subscribe, chat.composer.quotedMessages.get); if (!replies.length) { return null; } return ( {replies.map((reply) => ( ))} ); }; export default memo(MessageBoxReplies);