Read Receipts sheet + enabled RR by default (#2123)

This commit is contained in:
Mauro
2023-11-21 13:38:39 +01:00
committed by GitHub
parent 053e134a54
commit 7b812a45c3
21 changed files with 286 additions and 29 deletions
@@ -96,6 +96,8 @@ enum RoomScreenViewAction {
case retrySend(itemID: TimelineItemIdentifier)
case cancelSend(itemID: TimelineItemIdentifier)
case showReadReceipts(itemID: TimelineItemIdentifier)
case scrolledToBottom
case poll(RoomScreenViewPollAction)
@@ -160,6 +162,8 @@ struct RoomScreenViewStateBindings {
var sendFailedConfirmationDialogInfo: SendFailedConfirmationDialogInfo?
var reactionSummaryInfo: ReactionSummaryInfo?
var readReceiptsSummaryInfo: ReadReceiptSummaryInfo?
}
struct TimelineItemActionMenuInfo: Equatable, Identifiable {
@@ -189,6 +193,11 @@ struct ReactionSummaryInfo: Identifiable {
}
}
struct ReadReceiptSummaryInfo: Identifiable {
let orderedReceipts: [ReadReceipt]
let id: TimelineItemIdentifier
}
enum RoomScreenErrorType: Hashable {
/// A specific error message shown in an alert.
case alert(String)