You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { useRef } from 'react';
|
|
|
|
import useConversationStore from '@/stores/ConversationStore';
|
|
|
|
import { useShallow } from 'zustand/react/shallow';
|
|
|
|
import MessagesList from './MessagesList';
|
|
|
|
|
|
|
|
const MessagesWrapper = () => {
|
|
|
|
const activeMessages = useConversationStore(useShallow((state) => (state.currentConversation.sn ? state.activeConversations[state.currentConversation.sn] : [])));
|
|
|
|
|
|
|
|
const reference = useRef(null);
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
<MessagesList dataSource={activeMessages} reference={reference} />
|
|
|
|
</>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
export default MessagesWrapper;
|