import { Suspense } from 'react'; import type { TMessageContentParts } from 'librechat-data-provider'; import { UnfinishedMessage } from './MessageContent'; import { DelayedRender } from '~/components/ui'; import Part from './Part'; const ContentParts = ({ error, unfinished, isSubmitting, isLast, content, ...props }: // eslint-disable-next-line @typescript-eslint/no-explicit-any any) => { if (error) { // return ; } else { const { message } = props; const { messageId } = message; return ( <> {content.map((part: TMessageContentParts | undefined, idx: number) => { if (!part) { return null; } return ( ); })} {!isSubmitting && unfinished && ( )} ); } }; export default ContentParts;