diff --git a/client/src/components/Input/Endpoints/NewConversationMenu.jsx b/client/src/components/Input/Endpoints/NewConversationMenu.jsx index a35a79693c..72ddfc51f5 100644 --- a/client/src/components/Input/Endpoints/NewConversationMenu.jsx +++ b/client/src/components/Input/Endpoints/NewConversationMenu.jsx @@ -5,7 +5,7 @@ import EndpointItems from './EndpointItems'; import PresetItems from './PresetItems'; import FileUpload from './FileUpload'; import getIcon from '~/utils/getIcon'; -import { useDeleteAllPresetsMutation } from '~/data-provider'; +import { useDeletePresetMutation } from '~/data-provider'; import { Button } from '../../ui/Button.tsx'; import { DropdownMenu, @@ -33,7 +33,7 @@ export default function NewConversationMenu() { // const { model, promptPrefix, chatGptLabel, conversationId } = conversation; const { newConversation } = store.useConversation(); - const deletePresetsMutation = useDeleteAllPresetsMutation(); + const deletePresetsMutation = useDeletePresetMutation(); const importPreset = jsonData => { handleFileSelected(jsonData).then(setPresets); @@ -79,8 +79,12 @@ export default function NewConversationMenu() { setPreset(preset); }; - const clearPreset = () => { - deletePresetsMutation.mutate(); + const clearAllPresets = () => { + deletePresetsMutation.mutate({arg: {}}); + }; + + const onDeletePreset = preset => { + deletePresetsMutation.mutate({arg: preset}); }; const icon = getIcon({ @@ -92,9 +96,7 @@ export default function NewConversationMenu() { }); return ( - + @@ -149,7 +149,7 @@ export default function NewConversationMenu() { title="Clear presets" description="Are you sure you want to clear all presets? This is irreversible." selection={{ - selectHandler: clearPreset, + selectHandler: clearAllPresets, selectClasses: 'bg-red-600 hover:bg-red-700 dark:hover:bg-red-800 text-white', selectText: 'Clear' }} @@ -166,7 +166,7 @@ export default function NewConversationMenu() { presets={presets} onSelect={onSelectPreset} onChangePreset={onChangePreset} - onDeletePreset={clearPresetsTrigger} + onDeletePreset={onDeletePreset} /> ) : ( No preset yet. diff --git a/client/src/components/Input/Endpoints/PresetItem.jsx b/client/src/components/Input/Endpoints/PresetItem.jsx index fe8503d2cc..ad7e2e2b69 100644 --- a/client/src/components/Input/Endpoints/PresetItem.jsx +++ b/client/src/components/Input/Endpoints/PresetItem.jsx @@ -45,15 +45,6 @@ export default function PresetItem({ preset = {}, value, onSelect, onChangePrese {icon} {preset?.title} ({getPresetTitle()}) - - {/* */}