fix timeline weirdness with zero extents

This commit is contained in:
Henry Hiles 2026-11-09 12:03:52 -05:00
commit ecac985d90
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -3,7 +3,6 @@ import "dart:math";
import "package:collection/collection.dart";
import "package:fast_immutable_collections/fast_immutable_collections.dart";
import "package:flutter/foundation.dart";
import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:fluttertagger/fluttertagger.dart";
import "package:nexus/controllers/attachment.dart";
@ -84,14 +83,6 @@ class RoomChatController(final ChatParams info)
.where((rowId) => room.events[rowId]?.threadRoot == null)
.toIList();
// TODO: remove, debugging replies not showing
debugPrint(
"[timeline] build ${info.roomId}: "
"syncedTail=${room.timeline.entries.sortedBy<num>((entry) => entry.key).reversed.take(5).map((entry) => "${entry.key}:${entry.value}").toList()} "
"clientSticky=${room.clientSticky.toList()} "
"chatTail=${timeline.reversed.take(5).toList()}",
);
if (info.contextualEvent == null ||
timeline.contains(info.contextualEvent)) {
ref.watch(
@ -465,11 +456,6 @@ class RoomChatController(final ChatParams info)
/// Shows [event], which was just sent, until it comes down sync.
void addSent(Event? event) {
// TODO: remove, debugging replies not showing
debugPrint(
"[timeline] addSent: rowId=${event?.rowId} eventId=${event?.eventId} "
"alreadySynced=${ref.read(RoomsController.provider)[info.roomId]?.timeline.values.contains(event?.rowId)}",
);
if (event case final event?) {
ref
.read(RoomsController.provider.notifier)