From e06a17aa8294a5b48ff6bd5539dec36ebce2b3a4 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 5 Dec 2025 10:17:28 -0500 Subject: [PATCH] add fallback in case weird stuff happens --- lib/helpers/extensions/event_to_message.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/helpers/extensions/event_to_message.dart b/lib/helpers/extensions/event_to_message.dart index b0c7cc7..1dc1f92 100644 --- a/lib/helpers/extensions/event_to_message.dart +++ b/lib/helpers/extensions/event_to_message.dart @@ -1,3 +1,4 @@ +import "package:collection/collection.dart"; import "package:flutter/foundation.dart"; import "package:flutter_chat_core/flutter_chat_core.dart"; import "package:matrix/matrix.dart"; @@ -96,12 +97,13 @@ extension EventToMessage on Event { id: eventId, authorId: senderId, text: - "${content["displayname"]} ${switch (Membership.values.firstWhere((membership) => membership.name == content["membership"])) { + "${content["displayname"]} ${switch (Membership.values.firstWhereOrNull((membership) => membership.name == content["membership"])) { Membership.invite => "was invited to", Membership.join => "joined", Membership.leave => "left", Membership.knock => "asked to join", Membership.ban => "was banned from", + _ => "did something relating to", }} the room.", ), EventTypes.Redaction => null,