Исправить синхронизацию прочтения каналов

This commit is contained in:
AidarKC
2026-09-03 14:36:44 +04:00
parent e0295eebde
commit 85d90a7f95
5 changed files with 73 additions and 17 deletions
+3 -14
View File
@@ -393,22 +393,11 @@ function createChannelReadTracker({
}
window.addEventListener('resize', onResize);
const initialSyncRequired = canWrite && unreadCount <= 0 && safeMessagesCount >= 0;
if (initialSyncRequired) {
void authService.upsertUserSetting({
login,
settingType: 1,
settingKey,
timeMs: Date.now(),
valueText: '',
valueNum: safeMessagesCount,
storagePwd,
}).catch(() => {});
persistedSeenCount = safeMessagesCount;
if (canWrite) {
desiredSeenCount = safeMessagesCount;
} else {
window.setTimeout(() => measure(), 120);
void flush();
}
window.setTimeout(() => measure(), 120);
const cleanup = () => {
disposed = true;