From 8952fe43e81dc4415d66d69a0bf432f8f65320f5 Mon Sep 17 00:00:00 2001 From: RoyceDa Date: Mon, 23 Feb 2026 13:20:40 +0200 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D1=83=D0=B2=D0=B5?= =?UTF-8?q?=D0=B4=D0=BE=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B8=D0=BD=D1=85=D1=80=D0=BE=D0=BD=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B2=20=D1=80=D0=B5=D0=B7=D1=83?= =?UTF-8?q?=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D0=B5=20=D0=BD=D0=B5=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=83?= =?UTF-8?q?=D1=81=D0=BB=D0=BE=D0=B2=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/providers/DialogProvider/useDialogFiber.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/providers/DialogProvider/useDialogFiber.ts b/app/providers/DialogProvider/useDialogFiber.ts index b3710b3..8373d2d 100644 --- a/app/providers/DialogProvider/useDialogFiber.ts +++ b/app/providers/DialogProvider/useDialogFiber.ts @@ -328,7 +328,7 @@ export function useDialogFiber() { addOrUpdateDialogCache(toPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED)); } }); - }, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle]); + }, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle, protocolState]); /** * Обработчик личных сообщений */ @@ -445,9 +445,9 @@ export function useDialogFiber() { * чтобы когда приходит пачка сообщений с сервера в момент того как * пользователь был неактивен, не слать уведомления по всем этим сообщениям */ - if (!muted.includes(fromPublicKey) || protocolState != ProtocolState.SYNCHRONIZATION) { + if (!muted.includes(fromPublicKey) && protocolState != ProtocolState.SYNCHRONIZATION) { /** - * Если пользователь в муте или сейчас идет синхронизация - не отправляем уведомление + * Если пользователь в муте И сейчас не идет синхронизация, то не отправляем уведомление */ notify("New message", "You have a new message"); } @@ -457,7 +457,7 @@ export function useDialogFiber() { addOrUpdateDialogCache(fromPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED)); } }); - }, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle]); + }, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle, protocolState]); /** * Обработчик синхронизации прочтения личных сообщений