diff --git a/client/src/components/Input/Endpoints/NewConversationMenu.jsx b/client/src/components/Input/Endpoints/NewConversationMenu.jsx index f91baab86d..2d5f35c85a 100644 --- a/client/src/components/Input/Endpoints/NewConversationMenu.jsx +++ b/client/src/components/Input/Endpoints/NewConversationMenu.jsx @@ -49,7 +49,8 @@ export default function NewConversationMenu() { // update the default model when availableModels changes // typically, availableModels changes => modelsFilter or customGPTModels changes useEffect(() => { - if (conversationId == 'new') { + const isInvalidConversation = !availableEndpoints.find(e => e === endpoint); + if (conversationId == 'new' && isInvalidConversation) { newConversation(); } }, [availableEndpoints]); diff --git a/client/src/components/Input/index.jsx b/client/src/components/Input/index.jsx index 208695b570..460466a4f7 100644 --- a/client/src/components/Input/index.jsx +++ b/client/src/components/Input/index.jsx @@ -5,7 +5,7 @@ import OpenAIOptions from './OpenAIOptions'; import ChatGPTOptions from './ChatGPTOptions'; import BingAIOptions from './BingAIOptions'; // import BingStyles from './BingStyles'; -import EndpointMenu from './Endpoints/NewConversationMenu'; +import NewConversationMenu from './Endpoints/NewConversationMenu'; import Footer from './Footer'; import TextareaAutosize from 'react-textarea-autosize'; import { useMessageHandler } from '../../utils/handleSubmit'; @@ -145,7 +145,7 @@ export default function TextChat({ isSearchView = false }) { disabled ? 'dark:bg-gray-900' : 'dark:bg-gray-700' } dark:text-white dark:shadow-[0_0_15px_rgba(0,0,0,0.10)] md:py-3 md:pl-4`} > - +