diff --git a/Riot/Modules/Room/ReactionHistory/ReactionHistoryBridgeCoordinatorPresenter.swift b/Riot/Modules/Room/ReactionHistory/ReactionHistoryBridgeCoordinatorPresenter.swift index 9804af4e8..258f9ef0b 100644 --- a/Riot/Modules/Room/ReactionHistory/ReactionHistoryBridgeCoordinatorPresenter.swift +++ b/Riot/Modules/Room/ReactionHistory/ReactionHistoryBridgeCoordinatorPresenter.swift @@ -60,6 +60,7 @@ final class ReactionHistoryCoordinatorBridgePresenter: NSObject { let coordinatorPresentable = reactionHistoryCoordinator.toPresentable() coordinatorPresentable.modalPresentationStyle = .formSheet + coordinatorPresentable.presentationController?.delegate = self viewController.present(coordinatorPresentable, animated: animated, completion: nil) reactionHistoryCoordinator.start() @@ -87,3 +88,13 @@ extension ReactionHistoryCoordinatorBridgePresenter: ReactionHistoryCoordinatorD self.delegate?.reactionHistoryCoordinatorBridgePresenterDelegateDidClose(self) } } + +// MARK: - UIAdaptivePresentationControllerDelegate + +extension ReactionHistoryCoordinatorBridgePresenter: UIAdaptivePresentationControllerDelegate { + + func presentationControllerDidDismiss(_ presentationController: UIPresentationController) { + self.delegate?.reactionHistoryCoordinatorBridgePresenterDelegateDidClose(self) + } + +}