Add quote and copy context menu actions.

This commit is contained in:
Stefan Ceriu
2022-04-18 15:13:30 +03:00
parent 7f1c24059f
commit 1e76faa1c8
6 changed files with 81 additions and 3 deletions
@@ -20,6 +20,11 @@ enum RoomScreenViewModelResult {
}
enum TimelineItemContextMenuAction: Hashable {
case copy
case quote
}
enum RoomScreenViewAction {
case loadPreviousPage
case itemAppeared(id: String)
@@ -34,6 +39,8 @@ struct RoomScreenViewState: BindableState {
var isBackPaginating = false
var bindings: RoomScreenViewStateBindings
var contextMenuBuilder: ((_ itemId: String) -> TimelineItemContextMenu)?
var sendButtonDisabled: Bool {
bindings.composerText.count == 0
}