Fixes #1338 - Add copy permalink option for messages that failed decryption

This commit is contained in:
Stefan Ceriu
2023-09-11 16:25:25 +03:00
committed by Stefan Ceriu
parent b75fe5970b
commit 1279c11efc
2 changed files with 10 additions and 4 deletions
@@ -503,10 +503,15 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
var debugActions: [TimelineItemMenuAction] = appSettings.canShowDeveloperOptions ? [.viewSource] : []
if let encryptedItem = timelineItem as? EncryptedRoomTimelineItem,
case let .megolmV1AesSha2(sessionID) = encryptedItem.encryptionType {
debugActions.append(.retryDecryption(sessionID: sessionID))
return .init(actions: [], debugActions: debugActions)
if let encryptedItem = timelineItem as? EncryptedRoomTimelineItem {
switch encryptedItem.encryptionType {
case .megolmV1AesSha2(let sessionID):
debugActions.append(.retryDecryption(sessionID: sessionID))
default:
break
}
return .init(actions: [.copyPermalink], debugActions: debugActions)
}
var actions: [TimelineItemMenuAction] = []