We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0a38144 + b8fc25c commit bef8c77Copy full SHA for bef8c77
1 file changed
contexts/ChatContext.tsx
@@ -156,6 +156,24 @@ export function ChatProvider({ children }: { children: ReactNode }) {
156
setUnreadCount((prev) => prev + 1);
157
}
158
159
+ } else if (payload.eventType === 'UPDATE') {
160
+ const updatedMessage = payload.new;
161
+
162
+ setMessages((prev) =>
163
+ prev.map((message) => {
164
+ if (message.id !== updatedMessage.id) {
165
+ return message;
166
+ }
167
168
+ return {
169
+ ...message,
170
+ content_text: updatedMessage.content_text,
171
+ content_image_urls: updatedMessage.content_image_urls || [],
172
+ reactions: updatedMessage.reactions || {},
173
+ created_at: updatedMessage.created_at,
174
+ };
175
+ })
176
+ );
177
} else if (payload.eventType === 'DELETE') {
178
setMessages((prev) => prev.filter((m) => m.id !== payload.old.id));
179
0 commit comments