frontend/src/components/chat/Messages/MessageBox.jsx
import { useEffect, useRef } from 'react';
import Message from './Message';
const MessageBox = ({ currentChannelMessages }) => {
const refMessages = useRef(null);
useEffect(() => {
refMessages.current?.lastElementChild?.scrollIntoView({ block: 'center', behavior: 'smooth' });
}, [currentChannelMessages]);
return (
<div ref={refMessages} className="chat-messages overflow-auto px-5">
{currentChannelMessages.map((message) => <Message message={message} key={message.id} />)}
</div>
);
};
export default MessageBox;