fix: Receipt row not auto updating

This commit is contained in:
Christian Kußowski 2026-02-14 19:25:12 +01:00
commit 51ae4390ab
No known key found for this signature in database
GPG key ID: E067ECD60F1A0652

View file

@ -14,8 +14,19 @@ class SeenByRow extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final theme = Theme.of(context); final theme = Theme.of(context);
final seenByUsers = controller.room.getSeenByUsers(controller.timeline!);
const maxAvatars = 7; const maxAvatars = 7;
return StreamBuilder(
stream: controller.room.client.onSync.stream.where(
(syncUpdate) =>
syncUpdate.rooms?.join?[controller.room.id]?.ephemeral?.any(
(ephemeral) => ephemeral.type == 'm.receipt',
) ??
false,
),
builder: (context, asyncSnapshot) {
final seenByUsers = controller.room.getSeenByUsers(
controller.timeline!,
);
return Container( return Container(
width: double.infinity, width: double.infinity,
alignment: Alignment.center, alignment: Alignment.center,
@ -67,5 +78,7 @@ class SeenByRow extends StatelessWidget {
), ),
), ),
); );
},
);
} }
} }