From 9a2fbae94fbb8bd4739465302afd35f4ae47bd16 Mon Sep 17 00:00:00 2001 From: Marius Date: Thu, 9 Apr 2026 11:42:01 +0200 Subject: [PATCH] fix(ui): prevent collapsible toggle on tools with hideDetails (#8650) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tools like Read, Task, and Skill set hideDetails=true because they have no expandable content. Clicking them toggled aria-expanded, which added a 1px border-bottom via CSS — producing a visible 2px empty box. Block the toggle when hideDetails is set so nothing happens on click. --- packages/ui/src/components/basic-tool.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx index f78b619cce8..a33a1f60f26 100644 --- a/packages/ui/src/components/basic-tool.tsx +++ b/packages/ui/src/components/basic-tool.tsx @@ -111,6 +111,7 @@ export function BasicTool(props: BasicToolProps) { const handleOpenChange = (value: boolean) => { if (pending()) return + if (props.hideDetails) return // kilocode_change if (props.locked && !value) return setOpen(value) }