update channel info fro groups

This commit is contained in:
Salvatore Giordano
2020-11-25 12:15:25 +01:00
parent 9aa4760ee3
commit 9fd7a6a7f8
+10 -10
View File
@@ -17,15 +17,6 @@ class ChannelInfo extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final client = StreamChat.of(context).client; final client = StreamChat.of(context).client;
if (channel.memberCount != null && channel.memberCount > 2) {
return Text(
'${channel.memberCount} Members, ${channel.state.watcherCount} Online',
style: StreamChatTheme.of(context)
.channelTheme
.channelHeaderTheme
.lastMessageAt,
);
} else {
return StreamBuilder<List<Member>>( return StreamBuilder<List<Member>>(
stream: channel.state.membersStream, stream: channel.state.membersStream,
initialData: channel.state.members, initialData: channel.state.members,
@@ -48,11 +39,19 @@ class ChannelInfo extends StatelessWidget {
}, },
); );
} }
}
Widget _buildConnectedTitleState(BuildContext context, List<Member> members) { Widget _buildConnectedTitleState(BuildContext context, List<Member> members) {
var alternativeWidget; var alternativeWidget;
if (channel.memberCount != null && channel.memberCount > 2) {
alternativeWidget = Text(
'${channel.memberCount} Members, ${channel.state.watcherCount} Online',
style: StreamChatTheme.of(context)
.channelTheme
.channelHeaderTheme
.lastMessageAt,
);
} else {
final otherMember = members.firstWhere( final otherMember = members.firstWhere(
(element) => element.userId != StreamChat.of(context).user.id, (element) => element.userId != StreamChat.of(context).user.id,
orElse: () => null, orElse: () => null,
@@ -74,6 +73,7 @@ class ChannelInfo extends StatelessWidget {
); );
} }
} }
}
return TypingIndicator( return TypingIndicator(
alignment: Alignment.center, alignment: Alignment.center,