From d052bebed69afbfd235f82b87c26579b9dac66cd Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Sat, 25 Jan 2025 23:44:18 -0500 Subject: [PATCH] Fix bug where always allow wasn't showing up for MCP tools --- .changeset/new-keys-relax.md | 5 +++++ webview-ui/src/components/chat/ChatRow.tsx | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/new-keys-relax.md diff --git a/.changeset/new-keys-relax.md b/.changeset/new-keys-relax.md new file mode 100644 index 0000000..55a5d4d --- /dev/null +++ b/.changeset/new-keys-relax.md @@ -0,0 +1,5 @@ +--- +"roo-cline": patch +--- + +Fix bug where always allow wasn't showing up for MCP tools diff --git a/webview-ui/src/components/chat/ChatRow.tsx b/webview-ui/src/components/chat/ChatRow.tsx index 2757947..d4f6275 100644 --- a/webview-ui/src/components/chat/ChatRow.tsx +++ b/webview-ui/src/components/chat/ChatRow.tsx @@ -78,7 +78,7 @@ export const ChatRowContent = ({ isLast, isStreaming, }: ChatRowContentProps) => { - const { mcpServers } = useExtensionState() + const { mcpServers, alwaysAllowMcp } = useExtensionState() const [cost, apiReqCancelReason, apiReqStreamingFailedMessage] = useMemo(() => { if (message.text != null && message.say === "api_req_started") { const info: ClineApiReqInfo = JSON.parse(message.text) @@ -871,6 +871,7 @@ export const ChatRowContent = ({ )?.alwaysAllow || false, }} serverName={useMcpServer.serverName} + alwaysAllowMcp={alwaysAllowMcp} /> {useMcpServer.arguments && useMcpServer.arguments !== "{}" && (