mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 08:03:50 +02:00
[ReactionsMenuViewModel] Do not perform directly reaction requests and use delegation.
This commit is contained in:
@@ -99,7 +99,6 @@ final class RoomContextualMenuViewController: UIViewController, Themable {
|
||||
|
||||
func showReactionsMenu(withViewModel viewModel: ReactionsMenuViewModel, aroundFrame frame: CGRect) {
|
||||
self.reactionsMenuView.viewModel = viewModel
|
||||
self.reactionsMenuView.viewModel?.coordinatorDelegate = self
|
||||
self.reactionsMenuView.isHidden = false
|
||||
|
||||
let menuHeight = self.reactionsMenuViewHeightConstraint.constant
|
||||
@@ -151,22 +150,6 @@ final class RoomContextualMenuViewController: UIViewController, Themable {
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - ReactionsMenuViewModelCoordinatorDelegate
|
||||
extension RoomContextualMenuViewController: ReactionsMenuViewModelCoordinatorDelegate {
|
||||
|
||||
func reactionsMenuViewModel(_ viewModel: ReactionsMenuViewModelType, didSendReaction reaction: String, isAddReaction: Bool) {
|
||||
self.delegate?.roomContextualMenuViewControllerDidReaction(self)
|
||||
}
|
||||
|
||||
func reactionsMenuViewModel(_ viewModel: ReactionsMenuViewModelType, didReactionComplete reaction: String, isAddReaction: Bool) {
|
||||
}
|
||||
|
||||
func reactionsMenuViewModel(_ viewModel: ReactionsMenuViewModelType, didReactionFailedWithError error: Error, reaction: String, isAddReaction: Bool) {
|
||||
self.errorPresenter?.presentError(from: self, forError: error, animated: true) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - UIGestureRecognizerDelegate
|
||||
extension RoomContextualMenuViewController: UIGestureRecognizerDelegate {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user