diff options
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 14 |
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> |
