Replace user indicator presenting view controller with context

This commit is contained in:
Andy Uhnak
2022-03-08 11:01:44 +00:00
parent 67e21ee7ce
commit c93ca5d640
7 changed files with 75 additions and 40 deletions
@@ -27,17 +27,17 @@ class ToastViewPresenter: UserIndicatorViewPresentable {
}
private let viewState: ToastViewState
private weak var viewController: UIViewController?
private let presentationContext: UserIndicatorPresentationContext
private weak var view: UIView?
private var animator: UIViewPropertyAnimator?
init(viewState: ToastViewState, presentingViewController: UIViewController) {
init(viewState: ToastViewState, presentationContext: UserIndicatorPresentationContext) {
self.viewState = viewState
self.viewController = presentingViewController
self.presentationContext = presentationContext
}
func present() {
guard let viewController = viewController else {
guard let viewController = presentationContext.indicatorPresentingViewController else {
return
}