summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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>