From 6ce04350ad290d5ef88904bbbfc60aadd58437bc Mon Sep 17 00:00:00 2001 From: "Pfeil, Scott Robert" Date: Tue, 3 Nov 2020 17:24:41 -0500 Subject: [PATCH] update for review --- MVMCoreUI/Alerts/MVMCoreAlertHandler+Extension.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MVMCoreUI/Alerts/MVMCoreAlertHandler+Extension.swift b/MVMCoreUI/Alerts/MVMCoreAlertHandler+Extension.swift index 760e92c9..b0158e2d 100644 --- a/MVMCoreUI/Alerts/MVMCoreAlertHandler+Extension.swift +++ b/MVMCoreUI/Alerts/MVMCoreAlertHandler+Extension.swift @@ -54,9 +54,12 @@ extension MVMCoreAlertHandler: MVMCorePresentationDelegateProtocol { public func navigationController(_ navigationController: UINavigationController, displayedViewController viewController: UIViewController) { guard navigationController == MVMCoreUISplitViewController.main()?.navigationController else { return } let pageType = (viewController as? MVMCoreViewControllerProtocol)?.pageType - let sortedOperations = topAlertQueue.operations.sorted { $0.queuePriority.rawValue > $1.queuePriority.rawValue } - for case let operation as MVMCoreTopAlertOperation in sortedOperations { - operation.updateDisplayable(byPageType: pageType) + topAlertQueue.operations.compactMap { + $0 as? MVMCoreTopAlertOperation + }.sorted { + $0.queuePriority.rawValue > $1.queuePriority.rawValue + }.forEach { + $0.updateDisplayable(byPageType: pageType) } reevaluteQueue() }