diff options
| author | OpeOginni <[email protected]> | 2026-01-05 20:32:16 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-05 13:32:16 -0600 |
| commit | 8996185f3bf5da3a3dd54303015f5d6a6378d0f7 (patch) | |
| tree | 4bf1b904a9ab33333a186d2c06da9a7b48d6ef60 /packages/ui/src/components/basic-tool.tsx | |
| parent | 4f4996751853dbc77f91730329503ea86292aae4 (diff) | |
| download | opencode-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.tsx | 8 |
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} |
