import { LoadingSpinner } from '@/components/LoadingSpinner'; import React from 'react'; import { useSingleUserSetting } from 'tailchat-shared'; import { NormalMessageList } from './NormalList'; import type { MessageListProps } from './types'; import { VirtualizedMessageList } from './VirtualizedList'; export const ChatMessageList: React.FC = React.memo( (props) => { const { value: useVirtualizedList, loading } = useSingleUserSetting( 'messageListVirtualization', false ); if (loading) { return ; } return useVirtualizedList ? (
) : ( ); } ); ChatMessageList.displayName = 'ChatMessageList';