Skip to content

Commit ab5ca71

Browse files
committed
fix: memoization check for i18n translations
1 parent d8fecbd commit ab5ca71

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

package/src/components/Message/Message.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ const areEqual = <StreamChatGenerics extends DefaultStreamChatGenerics = Default
831831
prevMessage.text === nextMessage.text &&
832832
prevMessage.pinned === nextMessage.pinned &&
833833
`${prevMessage?.updated_at}` === `${nextMessage?.updated_at}` &&
834-
JSON.stringify(prevMessage.i18n) === JSON.stringify(nextMessage.i18n);
834+
prevMessage.i18n === nextMessage.i18n;
835835

836836
if (!messageEqual) return false;
837837

package/src/components/Message/MessageSimple/MessageContent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ const areEqual = <StreamChatGenerics extends DefaultStreamChatGenerics = Default
475475
prevMessage.type === nextMessage.type &&
476476
prevMessage.text === nextMessage.text &&
477477
prevMessage.pinned === nextMessage.pinned &&
478-
JSON.stringify(prevMessage.i18n) === JSON.stringify(nextMessage.i18n);
478+
prevMessage.i18n === nextMessage.i18n;
479479
if (!messageEqual) return false;
480480

481481
const isPrevQuotedMessageTypeDeleted = prevMessage.quoted_message?.type === 'deleted';

package/src/components/Message/MessageSimple/MessageSimple.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ const areEqual = <StreamChatGenerics extends DefaultStreamChatGenerics = Default
165165
prevMessage.status === nextMessage.status &&
166166
prevMessage.type === nextMessage.type &&
167167
prevMessage.text === nextMessage.text &&
168-
JSON.stringify(prevMessage.i18n) === JSON.stringify(nextMessage.i18n);
168+
prevMessage.i18n === nextMessage.i18n;
169169
if (!messageEqual) return false;
170170

171171
const isPrevQuotedMessageTypeDeleted = prevMessage.quoted_message?.type === 'deleted';

package/src/components/Message/MessageSimple/MessageTextContainer.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,7 @@ const areEqual = <StreamChatGenerics extends DefaultStreamChatGenerics = Default
134134
} = nextProps;
135135

136136
const messageTextEqual =
137-
prevMessage.text === nextMessage.text &&
138-
JSON.stringify(prevMessage.i18n) === JSON.stringify(nextMessage.i18n);
137+
prevMessage.text === nextMessage.text && prevMessage.i18n === nextMessage.i18n;
139138
if (!messageTextEqual) return false;
140139

141140
const onlyEmojisEqual = prevOnlyEmojis === nextOnlyEmojis;

0 commit comments

Comments
 (0)