You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If navigator.setAppBadge exists, mirror the header-bell unread count. That store field is totalNotificationUnreadCount (notification unread). It is not TOC chat unread and not a sum of rooms.
Clear the badge at zero or when signed out.
Acceptance criteria
Installed app with the Badging API: the icon count matches totalNotificationUnreadCount.
Zero unread or sign-out: clearAppBadge.
Only the signed-in page sets or clears the badge. The push service worker does not write it.
Home does not grow a notification fetch for this. The badge updates when a surface that already runs useNotificationCount is open (the pad).
Missing API: no-op. No toast. In-app UnreadBadge stays.
Activity
HMarzban commentedon Sep 9, 2026
Spec review: badge mirrors the header bell (
totalNotificationUnreadCount) only. The push worker does not write it.