diff --git a/app/providers/DialogProvider/useDialogFiber.ts b/app/providers/DialogProvider/useDialogFiber.ts index 0ab71e3..4bb598f 100644 --- a/app/providers/DialogProvider/useDialogFiber.ts +++ b/app/providers/DialogProvider/useDialogFiber.ts @@ -304,7 +304,7 @@ export function useDialogFiber() { mentionFlag = true; } - if (!muted.includes(toPublicKey) || mentionFlag) { + if ((!muted.includes(toPublicKey) || mentionFlag) && protocolState != ProtocolState.SYNCHRONIZATION) { /** * Если группа не в мутие или есть упоминание - отправляем уведомление */ @@ -445,9 +445,9 @@ export function useDialogFiber() { * чтобы когда приходит пачка сообщений с сервера в момент того как * пользователь был неактивен, не слать уведомления по всем этим сообщениям */ - if (!muted.includes(fromPublicKey)) { + if (!muted.includes(fromPublicKey) || protocolState == ProtocolState.SYNCHRONIZATION) { /** - * Если пользователь в муте - не отправляем уведомление + * Если пользователь в муте или сейчас идет синхронизация - не отправляем уведомление */ notify("New message", "You have a new message"); }