some fixes

This commit is contained in:
Henry Hiles 2025-12-24 18:25:33 -05:00
commit 99e19c3237
No known key found for this signature in database
3 changed files with 32 additions and 19 deletions

View file

@ -22,11 +22,12 @@ class RoomChatController extends AsyncNotifier<ChatController> {
if (event.type == EventTypes.Redaction) {
final controller = await future;
await controller.removeMessage(
controller.messages.firstWhere(
(message) => message.id == event.redacts,
),
final message = controller.messages.firstWhereOrNull(
(message) => message.id == event.redacts,
);
if (message == null) return;
await controller.removeMessage(message);
} else {
final message = await event.toMessage(includeEdits: true);
if (event.relationshipType == RelationshipTypes.edit) {