use last message getter
This commit is contained in:
@@ -122,11 +122,7 @@ 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 messages = snapshot.data;
|
final lastMessage = channel.state.lastMessage;
|
||||||
final lastMessage = messages?.isNotEmpty == true
|
|
||||||
? messages.lastWhere((m) =>
|
|
||||||
!(m.isDeleted && m.status == MessageSendingStatus.FAILED))
|
|
||||||
: null;
|
|
||||||
if (lastMessage == null) {
|
if (lastMessage == null) {
|
||||||
return SizedBox();
|
return SizedBox();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user