summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-28 19:49:39 -0600
committerAdam <[email protected]>2025-12-28 19:49:39 -0600
commita71c9e3f2e5093fa3658c8e75e09dafcefa43c70 (patch)
tree371ba11b355aec74e354c247c7cc628ea9ab3d57
parent0156f03e0ef4e256236256aac05f4fc10577280f (diff)
downloadopencode-a71c9e3f2e5093fa3658c8e75e09dafcefa43c70.tar.gz
opencode-a71c9e3f2e5093fa3658c8e75e09dafcefa43c70.zip
fix(desktop): edit diffs
-rw-r--r--packages/ui/src/components/message-part.tsx14
1 files changed, 7 insertions, 7 deletions
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx
index 0a1518b79..2d39207ec 100644
--- a/packages/ui/src/components/message-part.tsx
+++ b/packages/ui/src/components/message-part.tsx
@@ -807,19 +807,19 @@ ToolRegistry.register({
</div>
}
>
- <Show when={props.metadata.filediff}>
+ <Show when={props.metadata.filediff?.path || props.input.filePath}>
<div data-component="edit-content">
<Dynamic
component={diffComponent}
before={{
- name: props.metadata.filediff.path,
- contents: props.metadata.filediff.before,
- cacheKey: checksum(props.metadata.filediff.before),
+ name: props.metadata?.filediff?.file || props.input.filePath,
+ contents: props.metadata?.filediff?.before || props.input.oldString,
+ cacheKey: checksum(props.metadata?.filediff?.before || props.input.oldString),
}}
after={{
- name: props.metadata.filediff.path,
- contents: props.metadata.filediff.after,
- cacheKey: checksum(props.metadata.filediff.after),
+ name: props.metadata?.filediff?.file || props.input.filePath,
+ contents: props.metadata?.filediff?.after || props.input.newString,
+ cacheKey: checksum(props.metadata?.filediff?.after || props.input.newString),
}}
/>
</div>