GridBuffer: recursion no more

This commit is contained in:
He4eT 2023-05-28 14:19:14 +03:00 committed by Alexey
commit a3fdb236d2

View file

@ -27,7 +27,19 @@ export default function GridBuffer ({ inbox, currentWindow }) {
.map((_, i) => i)
.map(newOrPrev(currentInbox, prevMessages))
setPrevMessages(rawMessages)
/* */
const shouldUpdatePrev = (rawMessages, prevMessages) => {
const serialize = JSON.stringify
return serialize(rawMessages) !== serialize(prevMessages)
}
if (shouldUpdatePrev(rawMessages, prevMessages)) {
setPrevMessages(rawMessages)
}
/* */
const rawMessagesContent =
rawMessages