Исправить UI статусы DM

This commit is contained in:
AidarKC
2026-07-10 11:57:00 +04:00
parent bb92cb6b2b
commit 2b23aa7b95
4 changed files with 39 additions and 6 deletions
+14 -1
View File
@@ -892,6 +892,15 @@ function refreshToolbarOnly() {
refreshConnectionUi();
}
function refreshUnreadUi() {
const pageId = getRoute().pageId || '';
if (pageId === 'messages-list') {
renderApp();
return;
}
refreshToolbarOnly();
}
async function tryAutoLogin() {
if (!state.session.login || !state.session.sessionId) return;
try {
@@ -1151,7 +1160,9 @@ async function init() {
if (messageType === 3) {
markOutgoingReadByBaseKey(refBaseKey);
} else {
markIncomingReadByBaseKey(refBaseKey);
if (markIncomingReadByBaseKey(refBaseKey)) {
shouldRefreshToolbarUnread = true;
}
}
}
addAppLogEntry({
@@ -1214,6 +1225,8 @@ async function init() {
try { await handleIncomingCallInvite(evt); } catch {}
});
window.addEventListener('shine-unread-state-updated', refreshUnreadUi);
authService.onEvent('IncomingCallSignal', async (evt) => {
try { await handleIncomingCallSignal(evt); } catch {}
});