summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/basic-tool.tsx
diff options
context:
space:
mode:
authorOpeOginni <[email protected]>2026-01-05 20:32:16 +0100
committerGitHub <[email protected]>2026-01-05 13:32:16 -0600
commit8996185f3bf5da3a3dd54303015f5d6a6378d0f7 (patch)
tree4bf1b904a9ab33333a186d2c06da9a7b48d6ef60 /packages/ui/src/components/basic-tool.tsx
parent4f4996751853dbc77f91730329503ea86292aae4 (diff)
downloadopencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.tar.gz
opencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.zip
Feat/clickable subtask (#6846)
Diffstat (limited to 'packages/ui/src/components/basic-tool.tsx')
-rw-r--r--packages/ui/src/components/basic-tool.tsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx
index 67720955d..15b5d4867 100644
--- a/packages/ui/src/components/basic-tool.tsx
+++ b/packages/ui/src/components/basic-tool.tsx
@@ -25,6 +25,7 @@ export interface BasicToolProps {
hideDetails?: boolean
defaultOpen?: boolean
forceOpen?: boolean
+ onSubtitleClick?: () => void
}
export function BasicTool(props: BasicToolProps) {
@@ -59,6 +60,13 @@ export function BasicTool(props: BasicToolProps) {
data-slot="basic-tool-tool-subtitle"
classList={{
[trigger().subtitleClass ?? ""]: !!trigger().subtitleClass,
+ clickable: !!props.onSubtitleClick,
+ }}
+ onClick={(e) => {
+ if (props.onSubtitleClick) {
+ e.stopPropagation()
+ props.onSubtitleClick()
+ }
}}
>
{trigger().subtitle}