Don't mark messages read if a call is fullscreen

This commit is contained in:
Evan Hahn
2022-02-15 17:00:47 -06:00
committed by GitHub
parent 68537902fb
commit 2c848d85bc

View File

@@ -54,6 +54,7 @@ import {
getConversationSelector,
getMessagesByConversation,
} from '../state/selectors/conversations';
import { getActiveCallState } from '../state/selectors/calling';
import { ConversationDetailsMembershipList } from '../components/conversation/conversation-details/ConversationDetailsMembershipList';
import { showSafetyNumberChangeDialog } from '../shims/showSafetyNumberChangeDialog';
import type {
@@ -472,6 +473,11 @@ export class ConversationView extends window.Backbone.View<ConversationModel> {
return;
}
const activeCall = getActiveCallState(window.reduxStore.getState());
if (activeCall && !activeCall.pip) {
return;
}
const message = await getMessageById(messageId);
if (!message) {
throw new Error(`markMessageRead: failed to load message ${messageId}`);