mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-05 20:09:04 +00:00
Redaction reason (#6098)
This commit is contained in:
@@ -66,6 +66,8 @@ enum TimelineViewAction {
|
||||
|
||||
case displayTimelineItemMenu(itemID: TimelineItemIdentifier)
|
||||
case handleTimelineItemMenuAction(itemID: TimelineItemIdentifier, action: TimelineItemMenuAction)
|
||||
/// The user has confirmed the removal of an item, optionally giving a reason.
|
||||
case redactConfirmed(itemID: TimelineItemIdentifier, reason: String?)
|
||||
|
||||
case tappedOnSenderDetails(sender: TimelineItemSender)
|
||||
case displayReactionSummary(itemID: TimelineItemIdentifier, key: String)
|
||||
@@ -189,6 +191,8 @@ struct TimelineViewStateBindings {
|
||||
|
||||
var manageMemberViewModel: ManageRoomMemberSheetViewModel?
|
||||
|
||||
var redactConfirmationInfo: TimelineRedactConfirmationInfo?
|
||||
|
||||
var showTranslation = false
|
||||
var textToBeTranslated: String?
|
||||
}
|
||||
@@ -219,6 +223,11 @@ struct ReadReceiptSummaryInfo: Identifiable {
|
||||
let id: TimelineItemIdentifier
|
||||
}
|
||||
|
||||
/// The item that the user has asked to remove and must confirm, optionally giving a reason.
|
||||
struct TimelineRedactConfirmationInfo: Identifiable {
|
||||
let id: TimelineItemIdentifier
|
||||
}
|
||||
|
||||
enum TimelineAlertInfoType: Hashable {
|
||||
case audioRecodingPermissionError
|
||||
case pollEndConfirmation(String)
|
||||
|
||||
Reference in New Issue
Block a user