Remove flutter chat #26

Manually merged
Henry-Hiles merged 108 commits from remove-flutter-chat into main 2026-05-22 15:26:28 -04:00
Showing only changes of commit 81aead26cc - Show all commits

fix grouping logic

Henry Hiles 2026-05-19 23:02:40 -04:00
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -335,7 +335,7 @@ class RoomChat extends HookConsumerWidget {
itemCount: value.length, itemCount: value.length,
itemBuilder: (_, index) { itemBuilder: (_, index) {
final event = value[index]; final event = value[index];
final previousEvent = value.getOrNull(index - 1); final previousEvent = value.getOrNull(index + 1);
return EventWrapper( return EventWrapper(
event, event,
EventRenderer( EventRenderer(
@ -364,8 +364,12 @@ class RoomChat extends HookConsumerWidget {
}, },
getEventOptions: getEventOptions, getEventOptions: getEventOptions,
isGrouped: isGrouped:
previousEvent?.content
is MessageContent &&
event.redactedBy == null &&
event.relationType != "m.replace" &&
"${event.sender}${event.pmp?.id}" == "${event.sender}${event.pmp?.id}" ==
"${previousEvent?.sender}${previousEvent?.pmp?.id}", "${previousEvent?.sender}${previousEvent?.pmp?.id}",
), ),
isFlashing: isFlashing:
flashingEvent.value == event.eventId, flashingEvent.value == event.eventId,