Compare commits

..
Author SHA1 Message Date
e58673431e
fix: timeline anchoring 2026-08-09 23:50:25 +02:00

View file

@ -87,7 +87,14 @@ class RoomChat extends HookConsumerWidget {
); );
Future<void> jumpToId(String eventId) async { Future<void> jumpToId(String eventId) async {
final events = controllerData.value; var events = ref.read(controllerProvider).value;
while (events?.any((event) => event.eventId == eventId) != true) {
final room = ref.read(RoomsController.provider)[roomId];
if (room == null || !room.hasMore) return;
await notifier.loadOlder();
await WidgetsBinding.instance.endOfFrame;
events = ref.read(controllerProvider).value;
}
if (events == null || !scrollController.hasClients) return; if (events == null || !scrollController.hasClients) return;
final sourceIndex = events.indexWhere( final sourceIndex = events.indexWhere(