summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components
diff options
context:
space:
mode:
authorDax <[email protected]>2025-10-31 15:07:36 -0400
committerGitHub <[email protected]>2025-10-31 15:07:36 -0400
commit96bdeb3c7b04e95ecabaa0253deddd2a22e14afe (patch)
treec37898ee62e8c4f84f5d9abd4c644b1ec7066963 /packages/web/src/components
parent81c617770d8595978b497a9cf3c0a5316b108352 (diff)
downloadopencode-96bdeb3c7b04e95ecabaa0253deddd2a22e14afe.tar.gz
opencode-96bdeb3c7b04e95ecabaa0253deddd2a22e14afe.zip
OpenTUI is here (#2685)
Diffstat (limited to 'packages/web/src/components')
-rw-r--r--packages/web/src/components/share/content-diff.tsx5
-rw-r--r--packages/web/src/components/share/part.tsx6
2 files changed, 10 insertions, 1 deletions
diff --git a/packages/web/src/components/share/content-diff.tsx b/packages/web/src/components/share/content-diff.tsx
index 45249e0cd..9ccd554d0 100644
--- a/packages/web/src/components/share/content-diff.tsx
+++ b/packages/web/src/components/share/content-diff.tsx
@@ -110,7 +110,10 @@ export function ContentDiff(props: Props) {
})
const mobileRows = createMemo(() => {
- const mobileBlocks: { type: "removed" | "added" | "unchanged"; lines: string[] }[] = []
+ const mobileBlocks: {
+ type: "removed" | "added" | "unchanged"
+ lines: string[]
+ }[] = []
const currentRows = rows()
let i = 0
diff --git a/packages/web/src/components/share/part.tsx b/packages/web/src/components/share/part.tsx
index ddef206ba..f7a6a9304 100644
--- a/packages/web/src/components/share/part.tsx
+++ b/packages/web/src/components/share/part.tsx
@@ -174,6 +174,12 @@ export function Part(props: PartProps) {
<div data-slot="filename">{props.part.filename}</div>
</div>
)}
+ {props.message.role === "user" && props.part.type === "file" && (
+ <div data-component="attachment">
+ <div data-slot="copy">Attachment</div>
+ <div data-slot="filename">{props.part.filename}</div>
+ </div>
+ )}
{props.part.type === "step-start" && props.message.role === "assistant" && (
<div data-component="step-start">
<div data-slot="provider">{props.message.providerID}</div>