diff --git a/src/components/chat/tools/components/ToolDiffViewer.tsx b/src/components/chat/tools/components/ToolDiffViewer.tsx index 8f43a395..3572807a 100644 --- a/src/components/chat/tools/components/ToolDiffViewer.tsx +++ b/src/components/chat/tools/components/ToolDiffViewer.tsx @@ -33,7 +33,12 @@ export const ToolDiffViewer: React.FC = ({ : 'bg-gray-100 dark:bg-gray-800 text-gray-500 dark:text-gray-400'; const diffLines = useMemo( - () => createDiff(oldContent, newContent), + () => { + if (oldContent === undefined || newContent === undefined) { + return []; + } + return createDiff(oldContent, newContent) + }, [createDiff, oldContent, newContent] );