summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-31 13:13:50 -0600
committerAdam <[email protected]>2025-12-31 13:13:50 -0600
commiteab23738a88f8804309a09e2376c169c71350ce3 (patch)
tree8a4b4e8e4688002fa76959276961f66ed76c5abc
parent93845db4623f157dff96a3a1ef440e21ab865769 (diff)
downloadopencode-eab23738a88f8804309a09e2376c169c71350ce3.tar.gz
opencode-eab23738a88f8804309a09e2376c169c71350ce3.zip
chore: cleanup
-rw-r--r--packages/ui/src/components/message-part.css8
-rw-r--r--packages/ui/src/components/message-part.tsx90
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