Adding support for secondaryButton, if server dynamically sends only secondary button in TwoButtonView molecule.
This commit is contained in:
parent
273da70f55
commit
a5186973ae
@ -125,6 +125,18 @@ import UIKit
|
||||
}
|
||||
}
|
||||
|
||||
open func setupWithSecondaryButton() {
|
||||
guard self.secondaryButton == nil else {
|
||||
return
|
||||
}
|
||||
createSecondaryButton()
|
||||
if let secondaryButton = secondaryButton {
|
||||
addSubview(secondaryButton)
|
||||
pinView(toSuperView: secondaryButton)
|
||||
alignCenterHorizontal()
|
||||
}
|
||||
}
|
||||
|
||||
// Sets up the number of buttons based on the maps. Doesn't set the buttons with the maps because legacy code handles differently from modern code...
|
||||
func setupUI(withPrimaryButtonMap primaryButtonMap: [AnyHashable: Any]?, secondaryButtonMap: [AnyHashable: Any]?, legacy: Bool) {
|
||||
if primaryButtonMap != nil, secondaryButtonMap != nil {
|
||||
@ -140,6 +152,10 @@ import UIKit
|
||||
removeButtons()
|
||||
setupWithPrimaryButton()
|
||||
}
|
||||
} else if secondaryButtonMap != nil {
|
||||
heightConstraint?.isActive = false
|
||||
removeButtons()
|
||||
setupWithSecondaryButton()
|
||||
} else {
|
||||
removeButtons()
|
||||
if heightConstraint == nil {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user