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
Widget build(BuildContext context) {
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>>(
stream: channel.state.membersStream,
initialData: channel.state.members,
@@ -48,11 +39,19 @@ class ChannelInfo extends StatelessWidget {
},
);
}
}
Widget _buildConnectedTitleState(BuildContext context, List<Member> members) {
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(
(element) => element.userId != StreamChat.of(context).user.id,
orElse: () => null,
@@ -74,6 +73,7 @@ class ChannelInfo extends StatelessWidget {
);
}
}
}
return TypingIndicator(
alignment: Alignment.center,