diff --git a/client/src/components/Chat/ChatView.tsx b/client/src/components/Chat/ChatView.tsx index 9196b3f23c..a180bb92ee 100644 --- a/client/src/components/Chat/ChatView.tsx +++ b/client/src/components/Chat/ChatView.tsx @@ -2,6 +2,7 @@ import { memo, useCallback } from 'react'; import { useRecoilValue } from 'recoil'; import { useForm } from 'react-hook-form'; import { useParams } from 'react-router-dom'; +import { Constants } from 'librechat-data-provider'; import { useGetMessagesByConvoId } from 'librechat-data-provider/react-query'; import type { TMessage } from 'librechat-data-provider'; import type { ChatFormValues } from '~/common'; @@ -11,8 +12,8 @@ import ConversationStarters from './Input/ConversationStarters'; import MessagesView from './Messages/MessagesView'; import { Spinner } from '~/components/svg'; import Presentation from './Presentation'; +import { buildTree, cn } from '~/utils'; import ChatForm from './Input/ChatForm'; -import { buildTree } from '~/utils'; import Landing from './Landing'; import Header from './Header'; import Footer from './Footer'; @@ -48,9 +49,11 @@ function ChatView({ index = 0 }: { index?: number }) { }); let content: JSX.Element | null | undefined; - const isLandingPage = !messagesTree || messagesTree.length === 0; + const isLandingPage = + (!messagesTree || messagesTree.length === 0) && + (conversationId === Constants.NEW_CONVO || !conversationId); - if (isLoading && conversationId !== 'new') { + if (isLoading && conversationId !== Constants.NEW_CONVO) { content = (
@@ -71,27 +74,28 @@ function ChatView({ index = 0 }: { index?: number }) {
{!isLoading &&
} - - {isLandingPage ? ( - <> -
- {content} -
- - -
-
-