From 360d339557543ff46338ed0e4e4bb92dab0abdc3 Mon Sep 17 00:00:00 2001 From: khizarshah01 Date: Mon, 9 Feb 2026 21:29:57 +0530 Subject: [PATCH] fix: deleteing message cause a jump to feed ending --- packages/react/src/views/ChatBody/ChatBody.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/react/src/views/ChatBody/ChatBody.js b/packages/react/src/views/ChatBody/ChatBody.js index 34f5c8bf4..359d22f3c 100644 --- a/packages/react/src/views/ChatBody/ChatBody.js +++ b/packages/react/src/views/ChatBody/ChatBody.js @@ -307,11 +307,18 @@ const ChatBody = ({ } }; + const prevMessagesLength = useRef(0); + useEffect(() => { - if (messageListRef.current) { + if ( + messageListRef.current && + messages.length > prevMessagesLength.current && + !loadingOlderMessages + ) { messageListRef.current.scrollTop = messageListRef.current.scrollHeight; } - }, [messages]); + prevMessagesLength.current = messages.length; + }, [messages, loadingOlderMessages]); useEffect(() => { checkOverflow();