Remove memo wrapper from Response component (#1391)

This commit is contained in:
Nico Albanese 2026-01-15 13:09:34 +00:00 committed by GitHub
parent 22de923298
commit f19d3d4071
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 12 additions and 54 deletions

View file

@ -1,7 +1,5 @@
import type { UseChatHelpers } from "@ai-sdk/react";
import equal from "fast-deep-equal";
import { ArrowDownIcon } from "lucide-react";
import { memo } from "react";
import { useMessages } from "@/hooks/use-messages";
import type { Vote } from "@/lib/db/schema";
import type { ChatMessage } from "@/lib/types";
@ -107,26 +105,4 @@ function PureMessages({
);
}
export const Messages = memo(PureMessages, (prevProps, nextProps) => {
if (prevProps.isArtifactVisible && nextProps.isArtifactVisible) {
return true;
}
if (prevProps.status !== nextProps.status) {
return false;
}
if (prevProps.selectedModelId !== nextProps.selectedModelId) {
return false;
}
if (prevProps.messages.length !== nextProps.messages.length) {
return false;
}
if (!equal(prevProps.messages, nextProps.messages)) {
return false;
}
if (!equal(prevProps.votes, nextProps.votes)) {
return false;
}
return false;
});
export const Messages = PureMessages;