update channel info fro groups
This commit is contained in:
+10
-10
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user