Merge pull request #222 from GetStream/hotfix/preview

Hotfix/preview
This commit is contained in:
Salvatore Giordano
2021-01-19 12:16:42 +01:00
committed by GitHub
6 changed files with 16 additions and 7 deletions
+4
View File
@@ -1,3 +1,7 @@
## 0.2.20+4
- Fix channelPreview when the message list is empty
## 0.2.20+3
- Fix reaction picker score indicator
+1 -1
View File
@@ -1 +1 @@
13a41b8138c4868054e44b5158f3bdd6
c1153e968f5d6bcc19c41ac2592825f6
+5 -3
View File
@@ -62,7 +62,7 @@ class ChannelListPage extends StatelessWidget {
}
},
channelPreviewBuilder: _channelPreviewBuilder,
sort: [SortOption('last_message_at')],
// sort: [SortOption('last_message_at')],
pagination: PaginationParams(
limit: 20,
),
@@ -73,8 +73,10 @@ class ChannelListPage extends StatelessWidget {
}
Widget _channelPreviewBuilder(BuildContext context, Channel channel) {
final lastMessage = channel.state.messages.reversed
.firstWhere((message) => !message.isDeleted);
final lastMessage = channel.state.messages.reversed.firstWhere(
(message) => !message.isDeleted,
orElse: () => null,
);
final subtitle = (lastMessage == null ? "nothing yet" : lastMessage.text);
final opacity = channel.state.unreadCount > .0 ? 1.0 : 0.5;
+1 -1
View File
@@ -127,7 +127,7 @@ class ChannelListPage extends StatelessWidget {
'\$in': [StreamChat.of(context).user.id],
}
},
sort: [SortOption('last_message_at')],
// sort: [SortOption('last_message_at')],
pagination: PaginationParams(
limit: 20,
),
+4 -1
View File
@@ -128,7 +128,10 @@ class ChannelPreview extends StatelessWidget {
stream: channel.state.messagesStream,
initialData: channel.state.messages,
builder: (context, snapshot) {
final lastMessage = snapshot.data?.lastWhere((m) => m.shadowed != true);
final lastMessage = snapshot.data?.lastWhere(
(m) => m.shadowed != true,
orElse: () => null,
);
if (lastMessage == null) {
return SizedBox();
}
+1 -1
View File
@@ -1,7 +1,7 @@
name: stream_chat_flutter
homepage: https://github.com/GetStream/stream-chat-flutter
description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
version: 0.2.20+3
version: 0.2.20+4
repository: https://github.com/GetStream/stream-chat-flutter
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues