fix message list when readlist is null

This commit is contained in:
Salvatore Giordano
2020-06-22 15:18:03 +02:00
parent 0a5bb5434a
commit f35321a7d9
+5 -5
View File
@@ -429,13 +429,13 @@ class _MessageListViewState extends State<MessageListView> {
final readList = StreamChannel.of(context)
.channel
.state
.read
.where((element) => element.user.id != userId)
.where((read) =>
?.read
?.where((element) => element.user.id != userId)
?.where((read) =>
read.lastRead.isAfter(message.createdAt) &&
(index == 0 ||
read.lastRead.isBefore(messages[index - 1].createdAt)))
.toList();
?.toList();
return MessageWidget(
message: message,
@@ -451,7 +451,7 @@ class _MessageListViewState extends State<MessageListView> {
(index == 0 || message.status != MessageSendingStatus.SENT)
? DisplayWidget.show
: DisplayWidget.hide,
showTimestamp: !isNextUser || readList.isNotEmpty,
showTimestamp: !isNextUser || readList?.isNotEmpty == true,
showEditMessage: isMyMessage,
showDeleteMessage: isMyMessage,
borderSide: isMyMessage ? BorderSide.none : null,