diff --git a/client/src/components/SidePanel/Agents/Version/VersionItem.tsx b/client/src/components/SidePanel/Agents/Version/VersionItem.tsx
index 407860caa8..7590688201 100644
--- a/client/src/components/SidePanel/Agents/Version/VersionItem.tsx
+++ b/client/src/components/SidePanel/Agents/Version/VersionItem.tsx
@@ -3,6 +3,7 @@ import { formatDistanceToNow } from 'date-fns';
import { Check, RotateCcw, Circle } from 'lucide-react';
import {
Label,
+ Button,
OGDialog,
OGDialogTrigger,
OGDialogTemplate,
@@ -159,13 +160,14 @@ export default function VersionItem({
description={localize('com_ui_agent_version_restore')}
side="left"
render={
-
+
}
/>
diff --git a/client/src/components/SidePanel/Agents/Version/VersionPanel.tsx b/client/src/components/SidePanel/Agents/Version/VersionPanel.tsx
index 874931679c..ed99810ce5 100644
--- a/client/src/components/SidePanel/Agents/Version/VersionPanel.tsx
+++ b/client/src/components/SidePanel/Agents/Version/VersionPanel.tsx
@@ -1,6 +1,6 @@
import { useCallback, useMemo } from 'react';
import { ChevronLeft } from 'lucide-react';
-import { useToastContext } from '@librechat/client';
+import { Button, useToastContext } from '@librechat/client';
import type { AgentWithVersions, VersionContext, VersionRecord } from './types';
import {
useGetAgentVersionsQuery,
@@ -141,14 +141,15 @@ export default function VersionPanel() {
return (
-
+
{localize('com_ui_agent_version_history')}
diff --git a/client/src/components/SidePanel/Agents/Version/__tests__/VersionItem.spec.tsx b/client/src/components/SidePanel/Agents/Version/__tests__/VersionItem.spec.tsx
index 4cdd5db215..a32ce5d9f2 100644
--- a/client/src/components/SidePanel/Agents/Version/__tests__/VersionItem.spec.tsx
+++ b/client/src/components/SidePanel/Agents/Version/__tests__/VersionItem.spec.tsx
@@ -27,6 +27,8 @@ jest.mock('@librechat/client', () => {
const React = jest.requireActual('react');
return {
Label: ({ children, ...rest }: any) => React.createElement('label', rest, children),
+ Button: ({ children, variant: _variant, size: _size, ...rest }: any) =>
+ React.createElement('button', rest, children),
TooltipAnchor: ({ render }: { render: React.ReactNode }) => render,
OGDialog: ({ children }: any) => React.createElement(React.Fragment, null, children),
OGDialogTrigger: ({ children }: any) => children,
diff --git a/client/src/components/SidePanel/Agents/__tests__/AgentFooter.spec.tsx b/client/src/components/SidePanel/Agents/__tests__/AgentFooter.spec.tsx
index e2e2b9f705..d7e8eb3fea 100644
--- a/client/src/components/SidePanel/Agents/__tests__/AgentFooter.spec.tsx
+++ b/client/src/components/SidePanel/Agents/__tests__/AgentFooter.spec.tsx
@@ -157,6 +157,14 @@ jest.mock('../DuplicateAgent', () => ({
jest.mock('@librechat/client', () => ({
Spinner: () =>
,
+ Button: ({
+ children,
+ variant: _variant,
+ size: _size,
+ ...props
+ }: React.ComponentProps<'button'> & { variant?: string; size?: string }) => (
+
+ ),
}));
jest.mock('~/components/Sharing', () => ({
diff --git a/client/src/components/SidePanel/Agents/__tests__/FileContext.spec.tsx b/client/src/components/SidePanel/Agents/__tests__/FileContext.spec.tsx
index e6c1d74392..7808db77fb 100644
--- a/client/src/components/SidePanel/Agents/__tests__/FileContext.spec.tsx
+++ b/client/src/components/SidePanel/Agents/__tests__/FileContext.spec.tsx
@@ -56,6 +56,14 @@ jest.mock('@ariakit/react', () => ({
}));
jest.mock('@librechat/client', () => ({
+ Button: ({
+ children,
+ variant: _variant,
+ size: _size,
+ ...props
+ }: React.ComponentProps<'button'> & { variant?: string; size?: string }) => (
+
+ ),
SharePointIcon: () => ,
DropdownPopup: () => null,
TooltipAnchor: ({ render }: { render: React.ReactElement }) => render,
diff --git a/client/src/components/SidePanel/Agents/__tests__/MCPToolItem.spec.tsx b/client/src/components/SidePanel/Agents/__tests__/MCPToolItem.spec.tsx
index 6b6c131a4e..a313691609 100644
--- a/client/src/components/SidePanel/Agents/__tests__/MCPToolItem.spec.tsx
+++ b/client/src/components/SidePanel/Agents/__tests__/MCPToolItem.spec.tsx
@@ -9,6 +9,14 @@ jest.mock('~/hooks', () => ({
jest.mock('@librechat/client', () => ({
TooltipAnchor: ({ render }: { render: React.ReactElement }) => render,
+ Button: ({
+ children,
+ variant: _variant,
+ size: _size,
+ ...props
+ }: React.ComponentProps<'button'> & { variant?: string; size?: string }) => (
+
+ ),
}));
const tool = {
diff --git a/client/src/locales/en/translation.json b/client/src/locales/en/translation.json
index 2b8468749e..837358188c 100644
--- a/client/src/locales/en/translation.json
+++ b/client/src/locales/en/translation.json
@@ -1091,7 +1091,10 @@
"com_ui_delete_tool": "Delete Tool",
"com_ui_delete_tool_confirm": "Are you sure you want to delete this tool?",
"com_ui_delete_tool_error": "Error removing the tool's saved credentials.",
+ "com_ui_delete_tool_error_var": "Error while deleting the tool: {{0}}",
"com_ui_delete_tool_save_reminder": "Tool removed. Save the agent to apply changes.",
+ "com_ui_delete_tool_success": "Tool deleted successfully",
+ "com_ui_delete_var": "Delete {{0}}",
"com_ui_deleted": "Deleted",
"com_ui_deleting": "Deleting...",
"com_ui_deleting_file": "Deleting file...",