From 4f82b9d8c9c32ebbd9d73b951fc1db26ad1ceb22 Mon Sep 17 00:00:00 2001 From: mrfry Date: Tue, 22 Mar 2022 18:39:09 +0100 Subject: [PATCH] Chat fix view prev msgs scroll --- src/pages/chat.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pages/chat.js b/src/pages/chat.js index a206645..7791f49 100644 --- a/src/pages/chat.js +++ b/src/pages/chat.js @@ -151,11 +151,12 @@ export default class Chat extends React.Component { this.connect(this.props.globalData.userId) } - if ( - countAllMessages(prevState.msgs) !== countAllMessages(this.state.msgs) || - prevState.selectedUser !== this.state.selectedUser - ) { - this.scrollToChatBottom() + if (prevState.selectedUser) { + const prevLatest = prevState.msgs[prevState.selectedUser].lastMessage + const newLatest = this.state.msgs[this.state.selectedUser].lastMessage + if (prevLatest.date !== newLatest.date) { + this.scrollToChatBottom() + } } }