0ad655d1cf
Disabled notification types (e.g. reactions) still triggered push notifications and showed the unread dot indicator, even though the notification tab correctly filtered them out. Three root causes fixed: - useHasUnreadNotifications now uses getEnabledNotificationKinds to only query for enabled types, preventing phantom unread dots - NotificationSettings now syncs type preference changes to the nostr-push server via updateSubscription (is_active toggle) - Native Android poller now receives enabled kinds from the JS layer and uses them in the relay filter instead of hardcoded kinds