From 23bc29fde5b75a032413a11c12e51a1d79ba3f99 Mon Sep 17 00:00:00 2001 From: usrnk1 <7547651+usrnk1@users.noreply.github.com> Date: Fri, 10 Jul 2026 11:10:48 +0200 Subject: [PATCH] fix(app): preserve mcp switch transition --- packages/app/src/components/tools-menu.tsx | 36 +++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/packages/app/src/components/tools-menu.tsx b/packages/app/src/components/tools-menu.tsx index 5c1d06670e..16a4a33a34 100644 --- a/packages/app/src/components/tools-menu.tsx +++ b/packages/app/src/components/tools-menu.tsx @@ -2,7 +2,7 @@ import { ButtonV2 } from "@opencode-ai/ui/v2/button-v2" import { Icon } from "@opencode-ai/ui/v2/icon" import { SegmentedControlItemV2, SegmentedControlV2 } from "@opencode-ai/ui/v2/segmented-control-v2" import { Switch } from "@opencode-ai/ui/v2/switch-v2" -import { For, Show, type JSXElement } from "solid-js" +import { For, Index, Show, type JSXElement } from "solid-js" import { createStore } from "solid-js/store" export type ToolsMenuTab = "mcp" | "lsp" | "plugins" @@ -75,51 +75,51 @@ export function ToolsMenu(props: ToolsMenuProps) { fallback={} > - + {(item) => (
- + - {item.name} + {item().name} - + - {item.error ?? props.labels.failed} + {item().error ?? props.labels.failed} - - + + - {item.status === "disabled" ? props.labels.disabled : props.labels.failed} + {item().status === "disabled" ? props.labels.disabled : props.labels.failed} - {item.name} + {item().name} } > - + {props.labels.reauthenticate}
)} -
+