From 2a1565951fbb4f8b163a6d2c403de6d2ae032729 Mon Sep 17 00:00:00 2001 From: usrnk1 <7547651+usrnk1@users.noreply.github.com> Date: Fri, 10 Jul 2026 11:08:23 +0200 Subject: [PATCH] fix(app): avoid disabled cursor during mcp toggle --- packages/app/src/components/status-popover-body.tsx | 3 ++- packages/app/src/components/tools-menu.tsx | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/status-popover-body.tsx b/packages/app/src/components/status-popover-body.tsx index 3fa655f6ac..9df2de52f7 100644 --- a/packages/app/src/components/status-popover-body.tsx +++ b/packages/app/src/components/status-popover-body.tsx @@ -321,7 +321,8 @@ export function StatusPopoverBody(props: { shown: Accessor }) { name, status: mcpStatus(name), error: mcpError(name), - pending: !mcpStatus(name) || (toggleMcp.isPending && toggleMcp.variables === name), + loading: !mcpStatus(name), + pending: toggleMcp.isPending && toggleMcp.variables === name, onToggle: () => { if (toggleMcp.isPending) return toggleMcp.mutate(name) diff --git a/packages/app/src/components/tools-menu.tsx b/packages/app/src/components/tools-menu.tsx index afbb9077d2..5c1d06670e 100644 --- a/packages/app/src/components/tools-menu.tsx +++ b/packages/app/src/components/tools-menu.tsx @@ -31,6 +31,7 @@ export type ToolsMenuProps = { name: string status?: ToolsMenuStatus error?: string + loading?: boolean pending?: boolean onToggle?: () => void }> @@ -101,9 +102,10 @@ export function ToolsMenu(props: ToolsMenuProps) { {item.name}