diff --git a/src/app/pages/client/ClientNonUIFeatures.tsx b/src/app/pages/client/ClientNonUIFeatures.tsx index ce952bfc..0e2d5d67 100644 --- a/src/app/pages/client/ClientNonUIFeatures.tsx +++ b/src/app/pages/client/ClientNonUIFeatures.tsx @@ -187,12 +187,15 @@ function MessageNotifications() { ) => { if (mx.getSyncState() !== 'SYNCING') return; if (document.hasFocus() && (selectedRoomId === room?.roomId || notificationSelected)) return; + let pushActions = mx.getPushActionsForEvent(mEvent); + const hasInAppTweak = pushActions?.tweaks?.sound === 'cinny_show_banner'; + if ( !room || !data.liveEvent || room.isSpaceRoom() || !isNotificationEvent(mEvent) || - getNotificationType(mx, room.roomId) === NotificationType.Mute + (getNotificationType(mx, room.roomId) === NotificationType.Mute && !hasInAppTweak) ) { return; }