import MessageListItem from '@components/chats/messageListItem'; import { Placeholder } from '@components/note/placeholder'; import { sortedChatMessagesAtom } from '@stores/chat'; import useLocalStorage from '@rehooks/local-storage'; import { useAtomValue } from 'jotai'; import { useCallback, useRef } from 'react'; import { Virtuoso } from 'react-virtuoso'; export const MessageList = () => { const [activeAccount]: any = useLocalStorage('account', {}); const virtuosoRef = useRef(null); const data = useAtomValue(sortedChatMessagesAtom); const itemContent: any = useCallback( (index: string | number) => { return ( ); }, [activeAccount.privkey, activeAccount.pubkey, data] ); const computeItemKey = useCallback( (index: string | number) => { return data[index].id; }, [data] ); return (
); }; const COMPONENTS = { EmptyPlaceholder: () => , ScrollSeekPlaceholder: () => , };