updating handle action when server send response

This commit is contained in:
“subrra7” 2020-07-14 21:05:35 +05:30
parent adb4ac1893
commit 767ca5c58a

View File

@ -7,15 +7,12 @@
//
import UIKit
open class ModalMoleculeListTemplate: MoleculeListTemplate {
//--------------------------------------------------
// MARK: - Properties
//--------------------------------------------------
public var closeButton: Button?
//--------------------------------------------------
// MARK: - Lifecycle
//--------------------------------------------------
@ -23,8 +20,14 @@ open class ModalMoleculeListTemplate: MoleculeListTemplate {
override open func handleNewData() {
super.handleNewData()
closeButton = MVMCoreUICommonViewsUtility.addCloseButton(to: view, action: { _ in
MVMCoreNavigationHandler.shared()?.removeCurrentViewController()
closeButton = MVMCoreUICommonViewsUtility.addCloseButton(to: view, action: { [weak self] _ in
if let self = self {
guard let actionMap = self.loadObject?.pageJSON?.optionalDictionaryWithChainOfKeysOrIndexes([KeyButtonMap,"CloseButton"]) else {
MVMCoreNavigationHandler.shared()?.removeCurrentViewController()
return
}
MVMCoreActionHandler.shared()?.handleAction(with: actionMap, additionalData: nil, delegateObject: self.delegateObjectIVar)
}
})
}