From ef3efcff21d761b9c5ead44bb804e3052e5bc416 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Wed, 11 Mar 2026 08:14:43 -0700 Subject: [PATCH] fix(ui): remove duplicate extractErrorMessage, sessionStorage-only in admin OAuth hook, call delete API on disconnect --- .../src/components/chat/MCPAppsPanel.tsx | 9 +++++++-- .../src/hooks/useMcpOAuthFlow.tsx | 16 +++------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/ui/litellm-dashboard/src/components/chat/MCPAppsPanel.tsx b/ui/litellm-dashboard/src/components/chat/MCPAppsPanel.tsx index 9a3bc84d5f4..a80468edfb8 100644 --- a/ui/litellm-dashboard/src/components/chat/MCPAppsPanel.tsx +++ b/ui/litellm-dashboard/src/components/chat/MCPAppsPanel.tsx @@ -3,7 +3,7 @@ import React, { useCallback, useEffect, useState } from "react"; import { Spin, Input, Button, Skeleton } from "antd"; import { SearchOutlined, ArrowLeftOutlined, RightOutlined, ToolOutlined, CheckCircleOutlined } from "@ant-design/icons"; -import { fetchMCPServers, getMCPOAuthUserCredentialStatus, listMCPTools } from "../networking"; +import { deleteMCPOAuthUserCredential, fetchMCPServers, getMCPOAuthUserCredentialStatus, listMCPTools } from "../networking"; import { AUTH_TYPE, MCPServer, MCPTool, handleTransport } from "../mcp_tools/types"; import { message } from "antd"; import { useUserMcpOAuthFlow } from "@/hooks/useUserMcpOAuthFlow"; @@ -276,7 +276,12 @@ const MCPAppsPanel: React.FC = ({ accessToken, selectedServers, onChange