import React, { useEffect, useRef } from 'react'; import { ChatBubble } from 'amazon-chime-sdk-component-library-react'; import { useDataMessages } from '../../providers/DataMessagesProvider'; import { StyledMessages } from './Styled'; export default function Messages() { const { messages } = useDataMessages(); const scrollRef = useRef(null); useEffect(() => { if (messages.length === 0) { return; } if (scrollRef.current) { scrollRef.current.scrollTop = scrollRef.current.scrollHeight; } }, [messages.length]); const renderMessages = () => { return messages.map((message) => ( {message.message} )); }; return {renderMessages()}; }