diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift index b71df0b7f..3878f83bc 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift @@ -32,8 +32,12 @@ struct RoomEventStringBuilder { } switch eventItemProxy.content.kind() { - case .unableToDecrypt: - return prefix(L10n.commonDecryptionError, with: displayName) + case .unableToDecrypt(let encryptedMessage): + let errorMessage = switch encryptedMessage { + case .megolmV1AesSha2(_, .membership): L10n.commonUnableToDecryptNoAccess + default: L10n.commonWaitingForDecryptionKey + } + return prefix(errorMessage, with: displayName) case .redactedMessage: return prefix(L10n.commonMessageRemoved, with: displayName) case .sticker: