Tabslistitem molecule action

This commit is contained in:
Sankari, Swathi S 2021-09-03 17:44:18 +05:30
parent ffb019f595
commit 9803c269a0
2 changed files with 8 additions and 1 deletions

View File

@ -244,7 +244,11 @@ extension Tabs: UICollectionViewDelegateFlowLayout {
tabCell.setNeedsDisplay()
tabCell.setNeedsLayout()
tabCell.layoutIfNeeded()
delegate?.didSelectItem(indexPath, tabs: self)
if let delegate = delegate {
delegate.didSelectItem(indexPath, tabs: self)
} else if let action = tabsModel.tabs[selectedIndex].action {
MVMCoreActionHandler.shared()?.asyncHandleAction(with: action, additionalData: nil, delegateObject:delegateObject)
}
}
}

View File

@ -67,6 +67,9 @@ extension TabsTableViewCell: TabsDelegate {
let index = indexPath.row
guard let model = tabsListItemModel,
index < model.molecules.count else { return }
if let action = model.tabs.tabs[index].action {
MVMCoreActionHandler.shared()?.asyncHandleAction(with: action, additionalData: nil, delegateObject:delegateObject)
}
MVMCoreActionHandler.shared()?.asyncHandleAction(with: AddMoleculesActionModel(index < previousTabIndex ? .left : .right), additionalData: [KeySourceModel: model], delegateObject: delegateObject)
}
}