import React from 'react'; import { MemoConversationListItemWithDetails } from '../ConversationListItem'; import { RowRendererParamsType } from '../LeftPane'; import { AutoSizer, List } from 'react-virtualized'; import { LeftPaneSectionHeader } from './LeftPaneSectionHeader'; import { useSelector } from 'react-redux'; import { getDirectContacts } from '../../state/selectors/conversations'; const renderRow = (props: RowRendererParamsType) => { const { index, key, style } = props; const directContacts = (props.parent as any)?.props?.directContacts || []; const item = directContacts?.[index]; if (!item) { return null; } return ; }; const ContactListItemSection = () => { const directContacts = useSelector(getDirectContacts); if (!directContacts) { return null; } const length = Number(directContacts.length); return (
{({ height, width }) => ( )}
); }; export const LeftPaneContactSection = () => { return (
); };