From 0c1abf1a55b62a43621b944924471ff32ec129dc Mon Sep 17 00:00:00 2001 From: Yuta Saito Date: Sun, 14 Sep 2025 09:19:23 +0900 Subject: [PATCH] fix: recompute filters after deleting an MCP Server --- .../src/components/mcp_tools/mcp_servers.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/litellm-dashboard/src/components/mcp_tools/mcp_servers.tsx b/ui/litellm-dashboard/src/components/mcp_tools/mcp_servers.tsx index 2b95d27a6fd..4253d138371 100644 --- a/ui/litellm-dashboard/src/components/mcp_tools/mcp_servers.tsx +++ b/ui/litellm-dashboard/src/components/mcp_tools/mcp_servers.tsx @@ -40,6 +40,7 @@ const MCPServers: React.FC = ({ accessToken, userRole, userID }) data: mcpServers, isLoading: isLoadingServers, refetch, + dataUpdatedAt, } = useQuery({ queryKey: ["mcpServers"], queryFn: () => { @@ -47,7 +48,7 @@ const MCPServers: React.FC = ({ accessToken, userRole, userID }) return fetchMCPServers(accessToken) }, enabled: !!accessToken, - }) as { data: MCPServer[]; isLoading: boolean; refetch: () => void } + }) as { data: MCPServer[]; isLoading: boolean; refetch: () => void; dataUpdatedAt: number } // state const [serverIdToDelete, setServerToDelete] = useState(null) @@ -117,11 +118,10 @@ const MCPServers: React.FC = ({ accessToken, userRole, userID }) setFilteredServers(filtered) } - // Initial and effect-based filtering + // Initial and effect-based filtering (trigger on query data updates) useEffect(() => { filterServers(selectedTeam, selectedMcpAccessGroup) - // eslint-disable-next-line - }, [mcpServers]) + }, [dataUpdatedAt]) const columns = React.useMemo( () =>