diff --git a/MVMCoreUI/Atomic/Molecules/Items/DropDownFilterTableViewCell.swift b/MVMCoreUI/Atomic/Molecules/Items/DropDownFilterTableViewCell.swift index bec86c0b..663a53fa 100644 --- a/MVMCoreUI/Atomic/Molecules/Items/DropDownFilterTableViewCell.swift +++ b/MVMCoreUI/Atomic/Molecules/Items/DropDownFilterTableViewCell.swift @@ -34,7 +34,7 @@ import UIKit actions.append(RemoveMoleculesActionModel(.fade)) } actions.append(AddMoleculesActionModel(.fade)) - let actionsModel = ActionActionsModel(actions: actions) + var actionsModel = ActionActionsModel(actions: actions) actionsModel.concurrent = false MVMCoreUIActionHandler.performActionUnstructured(with: actionsModel, sourceModel: model, additionalData: nil, delegateObject: self.delegateObject) } diff --git a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift index 6e0a6712..db339cf8 100644 --- a/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift +++ b/MVMCoreUI/Managers/SubNav/SubNavManagerController.swift @@ -174,12 +174,13 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol, } open override func performAction(with model: ActionModelProtocol, additionalData: [AnyHashable : Any]?, delegateObject: DelegateObject?) async throws { - if let model = model as? ActionOpenPageModel, + guard var model = model as? ActionOpenPageModel, let additionalData = additionalData, - additionalData.boolForKey("tabBarPressed") { - // Allow opportunity to modify parameters. - model.requestParameters = getRequestParametersForNewTabLoad(requestParameters: model.requestParameters, model: model, additionalData: additionalData) - } + additionalData.boolForKey("tabBarPressed") else { + return try await super.performAction(with: model, additionalData: additionalData, delegateObject: delegateObject) + } + // Allow opportunity to modify parameters. + model.requestParameters = getRequestParametersForNewTabLoad(requestParameters: model.requestParameters, model: model, additionalData: additionalData) try await super.performAction(with: model, additionalData: additionalData, delegateObject: delegateObject) }