fix MCP missing refs on reload

This commit is contained in:
timothycarambat 2025-04-17 11:27:21 -07:00
parent 98c46c04e4
commit 9d89c01b97
2 changed files with 14 additions and 3 deletions

View File

@ -3,8 +3,13 @@ import { titleCase } from "text-case";
import { BookOpenText, ArrowClockwise } from "@phosphor-icons/react";
import MCPLogo from "@/media/agents/mcp-logo.svg";
import MCPServers from "@/models/mcpServers";
import showToast from "@/utils/toast";
export function MCPServerHeader({ setMcpServers, children }) {
export function MCPServerHeader({
setMcpServers,
setSelectedMcpServer,
children,
}) {
const [loadingMcpServers, setLoadingMcpServers] = useState(false);
useEffect(() => {
async function fetchMCPServers() {

View File

@ -315,7 +315,10 @@ export default function AdminAgents() {
id="active_agent_flows"
value={activeFlowIds.join(",")}
/>
<MCPServerHeader setMcpServers={setMcpServers}>
<MCPServerHeader
setMcpServers={setMcpServers}
setSelectedMcpServer={setSelectedMcpServer}
>
{({ loadingMcpServers }) => {
return (
<MCPServersList
@ -519,7 +522,10 @@ export default function AdminAgents() {
handleClick={handleFlowClick}
/>
<MCPServerHeader setMcpServers={setMcpServers}>
<MCPServerHeader
setMcpServers={setMcpServers}
setSelectedMcpServer={setSelectedMcpServer}
>
{({ loadingMcpServers }) => {
return (
<MCPServersList