import { ChatMessageItem } from "@app/chat/components/messages/item"; import { useActiveAccount } from "@stores/accounts"; import { sortedChatMessagesAtom } from "@stores/chat"; import { useAtomValue } from "jotai"; import { useCallback, useRef } from "react"; import { Virtuoso } from "react-virtuoso"; export default function ChatMessageList() { const account = useActiveAccount((state: any) => state.account); const virtuosoRef = useRef(null); const data = useAtomValue(sortedChatMessagesAtom); const itemContent: any = useCallback( (index: string | number) => { return ( ); }, [account.privkey, account.pubkey, data], ); const computeItemKey = useCallback( (index: string | number) => { return data[index].id; }, [data], ); return (
); }