fix read indicator ui

This commit is contained in:
Salvatore Giordano
2020-06-10 15:35:41 +02:00
parent 7006aace12
commit 1a72987dbf
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -419,7 +419,8 @@ class _MessageListViewState extends State<MessageListView> {
);
}
final isMyMessage = message.user.id == StreamChat.of(context).user.id;
final userId = StreamChat.of(context).user.id;
final isMyMessage = message.user.id == userId;
final isLastUser = index + 1 < messages.length &&
message.user.id == messages[index + 1]?.user?.id;
final isNextUser =
@@ -429,6 +430,7 @@ class _MessageListViewState extends State<MessageListView> {
.channel
.state
.read
.where((element) => element.user.id != userId)
.where((read) =>
read.lastRead.isAfter(message.createdAt) &&
(index == 0 ||
+1 -1
View File
@@ -397,7 +397,7 @@ class _MessageWidgetState extends State<MessageWidget> {
),
if (widget.readList?.isNotEmpty == true)
SizedBox.fromSize(
size: Size(widget.readList.length * 20.0, 17),
size: Size((widget.readList.length * 10.0) + 10, 17),
child: Transform(
alignment: Alignment.center,
transform: Matrix4.rotationY(widget.reverse ? pi : 0),