From 4244c014cba95f92d6dcc5c54d49d5cbf2094789 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 5 Jul 2023 13:13:44 +0200 Subject: [PATCH] Message List: Do not mark a message as read in the background (#3383) --- src/components/middle/MessageList.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/middle/MessageList.tsx b/src/components/middle/MessageList.tsx index a66ce0e4a..06e543b59 100644 --- a/src/components/middle/MessageList.tsx +++ b/src/components/middle/MessageList.tsx @@ -79,6 +79,7 @@ import useMedia from '../../hooks/useMedia'; import useLayoutEffectWithPrevDeps from '../../hooks/useLayoutEffectWithPrevDeps'; import useEffectWithPrevDeps from '../../hooks/useEffectWithPrevDeps'; import useContainerHeight from './hooks/useContainerHeight'; +import { isBackgroundModeActive } from '../../hooks/useBackgroundMode'; import Loading from '../ui/Loading'; import MessageListContent from './MessageListContent'; @@ -463,7 +464,7 @@ const MessageList: FC = ({ const isAlreadyFocusing = messageIds && memoFocusingIdRef.current === messageIds[messageIds.length - 1]; // Animate incoming message - if (wasMessageAdded && isAtBottom && !isAlreadyFocusing) { + if (wasMessageAdded && isAtBottom && !isAlreadyFocusing && !isBackgroundModeActive()) { // Break out of `forceLayout` requestMeasure(() => { animateScroll(