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;