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