Skip to content

Commit 1af585c

Browse files
committed
fix aiwrite rerender
1 parent d1d50ff commit 1af585c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/client/src/components/chat.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from './ui/tabs';
3939
import { Tooltip, TooltipContent, TooltipTrigger } from './ui/tooltip';
4040
import { AgentMemoryViewer } from './memory-viewer';
4141
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@radix-ui/react-collapsible';
42+
import React from 'react';
4243

4344
const SOURCE_NAME = 'client_chat';
4445

@@ -50,6 +51,8 @@ type ExtraContentFields = {
5051

5152
type ContentWithUser = Content & ExtraContentFields;
5253

54+
const MemoizedMessageContent = React.memo(MessageContent);
55+
5356
function MessageContent({
5457
message,
5558
agentId,
@@ -475,7 +478,7 @@ export default function Page({ agentId }: { agentId: UUID }) {
475478
</Avatar>
476479
)}
477480

478-
<MessageContent
481+
<MemoizedMessageContent
479482
message={message}
480483
agentId={agentId}
481484
isLastMessage={index === messages.length - 1}

0 commit comments

Comments
 (0)