From c3624e6bbc3e03d41dc45149dcfddfb88f0e2850 Mon Sep 17 00:00:00 2001 From: Glen Maddern Date: Mon, 23 Jun 2025 16:09:15 +1000 Subject: [PATCH] Keep MCP modal in React tree to maintain connection - Replace conditional rendering with CSS visibility (hidden/block) - Remove early return null when modal is closed - McpConnection component stays mounted to preserve MCP server connection - Modal is always in DOM but visually hidden when isOpen is false - Prevents MCP disconnection when modal is dismissed --- examples/chat-ui/src/components/McpServerModal.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/examples/chat-ui/src/components/McpServerModal.tsx b/examples/chat-ui/src/components/McpServerModal.tsx index fbfbca7..d649d64 100644 --- a/examples/chat-ui/src/components/McpServerModal.tsx +++ b/examples/chat-ui/src/components/McpServerModal.tsx @@ -185,11 +185,9 @@ const McpServerModal: React.FC = ({ } } - if (!isOpen) return null - return ( <> -
+

MCP Servers