fix read indicator ui
This commit is contained in:
@@ -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 ||
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user