diff --git a/client/src/components/SidePanel/Agents/AgentAvatar.tsx b/client/src/components/SidePanel/Agents/AgentAvatar.tsx index 2c85d4853c..884c44c4a5 100644 --- a/client/src/components/SidePanel/Agents/AgentAvatar.tsx +++ b/client/src/components/SidePanel/Agents/AgentAvatar.tsx @@ -2,10 +2,9 @@ import * as Popover from '@radix-ui/react-popover'; import { useState, useEffect, useRef } from 'react'; import { useQueryClient } from '@tanstack/react-query'; import { - fileConfig as defaultFileConfig, QueryKeys, - defaultOrderQuery, mergeFileConfig, + fileConfig as defaultFileConfig, } from 'librechat-data-provider'; import type { UseMutationResult } from '@tanstack/react-query'; import type { @@ -51,12 +50,11 @@ function Avatar({ onMutate: () => { setProgress(0.4); }, - onSuccess: (data, vars) => { - if (vars.postCreation === false) { - showToast({ message: localize('com_ui_upload_success') }); - } else if (lastSeenCreatedId.current !== createMutation.data?.id) { + onSuccess: (data) => { + if (lastSeenCreatedId.current !== createMutation.data?.id) { lastSeenCreatedId.current = createMutation.data?.id ?? ''; } + showToast({ message: localize('com_ui_upload_agent_avatar') }); setInput(null); const newUrl = data.avatar?.filepath ?? ''; @@ -143,7 +141,6 @@ function Avatar({ uploadAvatar({ agent_id: createMutation.data.id, - postCreation: true, formData, }); } diff --git a/client/src/data-provider/Agents/mutations.ts b/client/src/data-provider/Agents/mutations.ts index 8ce6611cc4..273187ccfe 100644 --- a/client/src/data-provider/Agents/mutations.ts +++ b/client/src/data-provider/Agents/mutations.ts @@ -194,8 +194,7 @@ export const useUploadAgentAvatarMutation = ( unknown // context > => { return useMutation([MutationKeys.agentAvatarUpload], { - mutationFn: ({ postCreation, ...variables }: t.AgentAvatarVariables) => - dataService.uploadAgentAvatar(variables), + mutationFn: (variables: t.AgentAvatarVariables) => dataService.uploadAgentAvatar(variables), ...(options || {}), }); }; diff --git a/client/src/locales/en/translation.json b/client/src/locales/en/translation.json index cb8bb95f5a..2797d4fa3f 100644 --- a/client/src/locales/en/translation.json +++ b/client/src/locales/en/translation.json @@ -1059,6 +1059,7 @@ "com_ui_update_mcp_error": "There was an error creating or updating the MCP.", "com_ui_update_mcp_success": "Successfully created or updated MCP", "com_ui_upload": "Upload", + "com_ui_upload_agent_avatar": "Successfully updated agent avatar", "com_ui_upload_code_files": "Upload for Code Interpreter", "com_ui_upload_delay": "Uploading \"{{0}}\" is taking more time than anticipated. Please wait while the file finishes indexing for retrieval.", "com_ui_upload_error": "There was an error uploading your file", diff --git a/packages/data-provider/src/types/mutations.ts b/packages/data-provider/src/types/mutations.ts index cd6cae75c8..8e453705ce 100644 --- a/packages/data-provider/src/types/mutations.ts +++ b/packages/data-provider/src/types/mutations.ts @@ -109,7 +109,6 @@ export type DeleteActionOptions = MutationOptions; export type AgentAvatarVariables = { agent_id: string; formData: FormData; - postCreation?: boolean; }; export type UpdateAgentActionVariables = {