diff --git a/client/src/components/Input/NewConversationMenu/index.jsx b/client/src/components/Input/NewConversationMenu/index.jsx index 2b1fae199d..7d06fe1ed8 100644 --- a/client/src/components/Input/NewConversationMenu/index.jsx +++ b/client/src/components/Input/NewConversationMenu/index.jsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect } from 'react'; +import { useState, useEffect } from 'react'; import cleanupPreset from '~/utils/cleanupPreset.js'; import { useRecoilValue, useRecoilState } from 'recoil'; import EditPresetDialog from '../../Endpoints/EditPresetDialog'; @@ -19,12 +19,14 @@ import { } from '../../ui/DropdownMenu.tsx'; import { Dialog, DialogTrigger } from '../../ui/Dialog.tsx'; import DialogTemplate from '../../ui/DialogTemplate'; +import { cn } from '~/utils/'; import store from '~/store'; export default function NewConversationMenu() { const [menuOpen, setMenuOpen] = useState(false); const [showPresets, setShowPresets] = useState(true); + const [showEndpoints, setShowEndpoints] = useState(true); const [presetModelVisible, setPresetModelVisible] = useState(false); const [preset, setPreset] = useState(false); @@ -137,35 +139,40 @@ export default function NewConversationMenu() { className="min-w-[300px] dark:bg-gray-700" onCloseAutoFocus={(event) => event.preventDefault()} > - Select an Endpoint + setShowEndpoints((prev) => !prev)} + > + {showEndpoints ? 'Hide ' : 'Show '} Endpoints + - {availableEndpoints.length ? ( - - ) : ( - - No endpoint available. - - )} + {showEndpoints && + (availableEndpoints.length ? ( + + ) : ( + + No endpoint available. + + ))} -
+
- setShowPresets((prev) => !prev)}> + setShowPresets((prev) => !prev)}> {showPresets ? 'Hide ' : 'Show '} Presets -