@@ -1,3 +1,7 @@
|
|||||||
|
## 0.2.20+4
|
||||||
|
|
||||||
|
- Fix channelPreview when the message list is empty
|
||||||
|
|
||||||
## 0.2.20+3
|
## 0.2.20+3
|
||||||
|
|
||||||
- Fix reaction picker score indicator
|
- Fix reaction picker score indicator
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
13a41b8138c4868054e44b5158f3bdd6
|
c1153e968f5d6bcc19c41ac2592825f6
|
||||||
@@ -62,7 +62,7 @@ class ChannelListPage extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
channelPreviewBuilder: _channelPreviewBuilder,
|
channelPreviewBuilder: _channelPreviewBuilder,
|
||||||
sort: [SortOption('last_message_at')],
|
// sort: [SortOption('last_message_at')],
|
||||||
pagination: PaginationParams(
|
pagination: PaginationParams(
|
||||||
limit: 20,
|
limit: 20,
|
||||||
),
|
),
|
||||||
@@ -73,8 +73,10 @@ class ChannelListPage extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget _channelPreviewBuilder(BuildContext context, Channel channel) {
|
Widget _channelPreviewBuilder(BuildContext context, Channel channel) {
|
||||||
final lastMessage = channel.state.messages.reversed
|
final lastMessage = channel.state.messages.reversed.firstWhere(
|
||||||
.firstWhere((message) => !message.isDeleted);
|
(message) => !message.isDeleted,
|
||||||
|
orElse: () => null,
|
||||||
|
);
|
||||||
|
|
||||||
final subtitle = (lastMessage == null ? "nothing yet" : lastMessage.text);
|
final subtitle = (lastMessage == null ? "nothing yet" : lastMessage.text);
|
||||||
final opacity = channel.state.unreadCount > .0 ? 1.0 : 0.5;
|
final opacity = channel.state.unreadCount > .0 ? 1.0 : 0.5;
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ class ChannelListPage extends StatelessWidget {
|
|||||||
'\$in': [StreamChat.of(context).user.id],
|
'\$in': [StreamChat.of(context).user.id],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
sort: [SortOption('last_message_at')],
|
// sort: [SortOption('last_message_at')],
|
||||||
pagination: PaginationParams(
|
pagination: PaginationParams(
|
||||||
limit: 20,
|
limit: 20,
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -128,7 +128,10 @@ class ChannelPreview extends StatelessWidget {
|
|||||||
stream: channel.state.messagesStream,
|
stream: channel.state.messagesStream,
|
||||||
initialData: channel.state.messages,
|
initialData: channel.state.messages,
|
||||||
builder: (context, snapshot) {
|
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) {
|
if (lastMessage == null) {
|
||||||
return SizedBox();
|
return SizedBox();
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat_flutter
|
name: stream_chat_flutter
|
||||||
homepage: https://github.com/GetStream/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.
|
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
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user