diff options
| author | Adam <[email protected]> | 2025-12-31 13:13:50 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-31 13:13:50 -0600 |
| commit | eab23738a88f8804309a09e2376c169c71350ce3 (patch) | |
| tree | 8a4b4e8e4688002fa76959276961f66ed76c5abc | |
| parent | 93845db4623f157dff96a3a1ef440e21ab865769 (diff) | |
| download | opencode-eab23738a88f8804309a09e2376c169c71350ce3.tar.gz opencode-eab23738a88f8804309a09e2376c169c71350ce3.zip | |
chore: cleanup
| -rw-r--r-- | packages/ui/src/components/message-part.css | 8 | ||||
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 90 |
2 files changed, 42 insertions, 56 deletions
diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index 8d618b9d9..df79d1c9e 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -468,14 +468,6 @@ background-color: var(--surface-raised-strong); border-radius: 0 0 6px 6px; - [data-slot="permission-message"] { - display: none; - font-family: var(--font-family-sans); - font-size: var(--font-size-small); - font-weight: var(--font-weight-medium); - line-height: var(--line-height-large); - } - [data-slot="permission-actions"] { display: flex; align-items: center; diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 733e760bf..dc8c645de 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -520,22 +520,19 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { </Match> </Switch> <Show when={showPermission() && permission()}> - {(perm) => ( - <div data-component="permission-prompt"> - <div data-slot="permission-message">{perm().title}</div> - <div data-slot="permission-actions"> - <Button variant="ghost" size="small" onClick={() => respond("reject")}> - Deny - </Button> - <Button variant="secondary" size="small" onClick={() => respond("always")}> - Allow always - </Button> - <Button variant="primary" size="small" onClick={() => respond("once")}> - Allow once - </Button> - </div> + <div data-component="permission-prompt"> + <div data-slot="permission-actions"> + <Button variant="ghost" size="small" onClick={() => respond("reject")}> + Deny + </Button> + <Button variant="secondary" size="small" onClick={() => respond("always")}> + Allow always + </Button> + <Button variant="primary" size="small" onClick={() => respond("once")}> + Allow once + </Button> </div> - )} + </div> </Show> </div> ) @@ -768,40 +765,37 @@ ToolRegistry.register({ <div data-component="tool-part-wrapper" data-permission={!!childPermission()}> <Switch> <Match when={childPermission()}> - {(perm) => ( - <> - <Show - when={childToolPart()} - fallback={ - <BasicTool - icon="task" - defaultOpen={true} - trigger={{ - title: `${props.input.subagent_type || props.tool} Agent`, - titleClass: "capitalize", - subtitle: props.input.description, - }} - /> - } - > - {renderChildToolPart()} - </Show> - <div data-component="permission-prompt"> - <div data-slot="permission-message">{perm().title}</div> - <div data-slot="permission-actions"> - <Button variant="ghost" size="small" onClick={() => respond("reject")}> - Deny - </Button> - <Button variant="secondary" size="small" onClick={() => respond("always")}> - Allow always - </Button> - <Button variant="primary" size="small" onClick={() => respond("once")}> - Allow once - </Button> - </div> + <> + <Show + when={childToolPart()} + fallback={ + <BasicTool + icon="task" + defaultOpen={true} + trigger={{ + title: `${props.input.subagent_type || props.tool} Agent`, + titleClass: "capitalize", + subtitle: props.input.description, + }} + /> + } + > + {renderChildToolPart()} + </Show> + <div data-component="permission-prompt"> + <div data-slot="permission-actions"> + <Button variant="ghost" size="small" onClick={() => respond("reject")}> + Deny + </Button> + <Button variant="secondary" size="small" onClick={() => respond("always")}> + Allow always + </Button> + <Button variant="primary" size="small" onClick={() => respond("once")}> + Allow once + </Button> </div> - </> - )} + </div> + </> </Match> <Match when={true}> <BasicTool |
