From 7561125a057eef0d7da50ffdb67113fecaf08b0b Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 30 Jul 2021 14:57:26 +0530 Subject: [PATCH 1/2] fix(ui): add null-check in currentUserMember Signed-off-by: xsahil03x --- packages/stream_chat_flutter/lib/src/message_list_view.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/message_list_view.dart b/packages/stream_chat_flutter/lib/src/message_list_view.dart index 5ae6f9ea..17ad24c6 100644 --- a/packages/stream_chat_flutter/lib/src/message_list_view.dart +++ b/packages/stream_chat_flutter/lib/src/message_list_view.dart @@ -965,7 +965,7 @@ class _MessageListViewState extends State { final currentUser = StreamChat.of(context).currentUser; final members = StreamChannel.of(context).channel.state?.members ?? []; final currentUserMember = - members.firstWhere((e) => e.user!.id == currentUser!.id); + members.firstWhereOrNull((e) => e.user!.id == currentUser!.id); Widget messageWidget = MessageWidget( key: ValueKey('MESSAGE-${message.id}'), @@ -1072,7 +1072,8 @@ class _MessageListViewState extends State { } FocusScope.of(context).unfocus(); }, - showPinButton: widget.pinPermissions.contains(currentUserMember.role), + showPinButton: currentUserMember != null && + widget.pinPermissions.contains(currentUserMember.role), ); if (widget.messageBuilder != null) { From 0837c5576d2f6e6e41daaa3955d4ec9b1523556d Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 30 Jul 2021 15:03:19 +0530 Subject: [PATCH 2/2] chore(ui): update changelog Signed-off-by: xsahil03x --- packages/stream_chat_flutter/CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/stream_chat_flutter/CHANGELOG.md b/packages/stream_chat_flutter/CHANGELOG.md index de55a3ca..27110e50 100644 --- a/packages/stream_chat_flutter/CHANGELOG.md +++ b/packages/stream_chat_flutter/CHANGELOG.md @@ -1,3 +1,9 @@ +## Upcoming + +🐞 Fixed + +- [#590](https://github.com/GetStream/stream-chat-flutter/issues/590): livestream use case, no members when sending message + ## 2.1.1 - Updated core dependency