summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/basic-tool.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-19 15:11:42 -0600
committerAdam <[email protected]>2025-12-20 04:25:17 -0600
commit26cf5e003ebd402b3343504dd6726a4c8cc9ffe3 (patch)
tree39553711b6f21da32918272181416515575ad987 /packages/ui/src/components/basic-tool.tsx
parent742cf10deeffb31292cdbf8a5ca7afb07698d9dc (diff)
downloadopencode-26cf5e003ebd402b3343504dd6726a4c8cc9ffe3.tar.gz
opencode-26cf5e003ebd402b3343504dd6726a4c8cc9ffe3.zip
fix(desktop): perf stuff
Diffstat (limited to 'packages/ui/src/components/basic-tool.tsx')
-rw-r--r--packages/ui/src/components/basic-tool.tsx9
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx
index 8fae33694..28320eeb3 100644
--- a/packages/ui/src/components/basic-tool.tsx
+++ b/packages/ui/src/components/basic-tool.tsx
@@ -1,4 +1,4 @@
-import { children, For, Match, Show, Switch, type JSX } from "solid-js"
+import { For, Match, Show, Switch, type JSX } from "solid-js"
import { Collapsible } from "./collapsible"
import { Icon, IconProps } from "./icon"
@@ -27,7 +27,6 @@ export interface BasicToolProps {
}
export function BasicTool(props: BasicToolProps) {
- const resolved = children(() => props.children)
return (
<Collapsible defaultOpen={props.defaultOpen}>
<Collapsible.Trigger>
@@ -81,13 +80,13 @@ export function BasicTool(props: BasicToolProps) {
</Switch>
</div>
</div>
- <Show when={resolved() && !props.hideDetails}>
+ <Show when={props.children && !props.hideDetails}>
<Collapsible.Arrow />
</Show>
</div>
</Collapsible.Trigger>
- <Show when={resolved() && !props.hideDetails}>
- <Collapsible.Content>{resolved()}</Collapsible.Content>
+ <Show when={props.children && !props.hideDetails}>
+ <Collapsible.Content>{props.children}</Collapsible.Content>
</Show>
</Collapsible>
)