feat: Add user-specific group retrieval and enhance UI with dynamic theming
This commit is contained in:
@@ -41,4 +41,20 @@ class GroupService {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Stream pour obtenir les groupes d'un utilisateur spécifique
|
||||
Stream<List<Group>> getGroupsStreamByUser(String userId) {
|
||||
return _firestore
|
||||
.collection('groups')
|
||||
.where('members', arrayContains: userId)
|
||||
.snapshots()
|
||||
.map((snapshot) {
|
||||
print('Groupes trouvés pour l\'utilisateur $userId: ${snapshot.docs.length}');
|
||||
return snapshot.docs.map((doc) {
|
||||
final group = Group.fromMap(doc.data(), doc.id);
|
||||
print('Groupe: ${group.name}, Membres: ${group.members.length}');
|
||||
return group;
|
||||
}).toList();
|
||||
});
|
||||
}
|
||||
}
|
||||
0
lib/services/message_service.dart
Normal file
0
lib/services/message_service.dart
Normal file
Reference in New Issue
Block a user