implementation done, only tests, localisation and design feedback are left

This commit is contained in:
Mauro Romito
2022-12-12 18:29:13 +01:00
parent 27c4ba45fd
commit 26e735b0b9
12 changed files with 66 additions and 13 deletions
+14 -2
View File
@@ -15,6 +15,7 @@
//
import UIKit
import WysiwygComposer
extension RoomViewController {
// MARK: - Override
@@ -290,17 +291,28 @@ private extension RoomViewController {
}
extension RoomViewController: ComposerLinkActionBridgePresenterDelegate {
func didRequestLinkOperation(_ linkOperation: WysiwygLinkOperation) {
dismissPresenter { [weak self] in
self?.wysiwygInputToolbar?.performLinkOperation(linkOperation)
}
}
func didDismissInteractively() {
self.cleanup()
cleanup()
}
func didCancel() {
dismissPresenter(completion: nil)
}
private func dismissPresenter(completion: (() -> Void)?) {
self.composerLinkActionBridgePresenter?.dismiss(animated: true) { [weak self] in
completion?()
self?.cleanup()
}
}
private func cleanup() {
self.composerLinkActionBridgePresenter = nil
composerLinkActionBridgePresenter = nil
}
}