Add room message indicator and simplify room header

- Add blue hashtag icon in main header when there are unread room messages
- Remove member count from room title for cleaner look
- Add debug logging to diagnose room member list issue
This commit is contained in:
jack
2025-07-05 19:35:37 +02:00
parent 36155b457b
commit 10ee001728
2 changed files with 23 additions and 4 deletions
+4
View File
@@ -251,6 +251,7 @@ class ChatViewModel: ObservableObject {
roomMembers[room] = []
}
roomMembers[room]?.insert(meshService.myPeerID)
print("[DEBUG-ROOM] Added self \(meshService.myPeerID) to room \(room), total members: \(roomMembers[room]?.count ?? 0)")
} else {
// Add to main messages
messages.append(message)
@@ -676,6 +677,9 @@ extension ChatViewModel: BitchatDelegate {
}
if let senderPeerID = message.senderPeerID {
roomMembers[room]?.insert(senderPeerID)
print("[DEBUG-ROOM] Added member \(senderPeerID) to room \(room), total members: \(roomMembers[room]?.count ?? 0)")
} else {
print("[DEBUG-ROOM] No senderPeerID for message in room \(room)")
}
// Update unread count if not currently viewing this room