mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-18 15:38:28 +02:00
legacy sendMode code separation to have RiotSwiftUI be able to build.
This commit is contained in:
@@ -58,10 +58,10 @@ class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInp
|
||||
|
||||
var sendMode: RoomInputToolbarViewSendMode {
|
||||
get {
|
||||
viewModel.sendMode
|
||||
viewModel.sendMode.legacySendMode
|
||||
}
|
||||
set {
|
||||
viewModel.sendMode = newValue
|
||||
viewModel.sendMode = ComposerSendMode(from: newValue)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,3 +167,23 @@ class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInp
|
||||
hostingViewController.view.backgroundColor = theme.colors.background
|
||||
}
|
||||
}
|
||||
|
||||
fileprivate extension ComposerSendMode {
|
||||
init(from sendMode: RoomInputToolbarViewSendMode) {
|
||||
switch sendMode {
|
||||
case .reply: self = .reply
|
||||
case .edit: self = .edit
|
||||
case .createDM: self = .createDM
|
||||
default: self = .send
|
||||
}
|
||||
}
|
||||
|
||||
var legacySendMode: RoomInputToolbarViewSendMode {
|
||||
switch self {
|
||||
case .createDM: return .createDM
|
||||
case .reply: return .reply
|
||||
case .edit: return .edit
|
||||
case .send: return .send
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user