updated ui to fix showError issues
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
5cf6e6be12
commit
2947a0c041
@ -43,7 +43,11 @@ class CheckboxViewController: BaseViewController {
|
||||
showErrorSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
self?.checkbox.showError = sender.isOn
|
||||
guard let self else { return }
|
||||
self.checkbox.showError = sender.isOn
|
||||
if self.checkbox.showError != sender.isOn {
|
||||
self.showErrorSwitch.isOn = self.checkbox.showError
|
||||
}
|
||||
}.store(in: &subscribers)
|
||||
|
||||
disabledSwitch
|
||||
@ -84,6 +88,7 @@ class CheckboxViewController: BaseViewController {
|
||||
preferredStyle: UIAlertController.Style.alert)
|
||||
alertController.addAction(UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler:nil))
|
||||
self?.present(alertController, animated: true)
|
||||
self?.showErrorSwitch.isOn = checkbox.showError
|
||||
print("checkbox selected: \(checkbox.isSelected)")
|
||||
}.store(in: &subscribers)
|
||||
|
||||
|
||||
@ -67,13 +67,21 @@ class TextEntryFieldViewController: BaseViewController {
|
||||
showErrorSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
self?.textEntryField.showError = sender.isOn
|
||||
guard let self else { return }
|
||||
self.textEntryField.showError = sender.isOn
|
||||
if self.textEntryField.showError != sender.isOn {
|
||||
self.showErrorSwitch.isOn = self.textEntryField.showError
|
||||
}
|
||||
}.store(in: &subscribers)
|
||||
|
||||
showSuccessSwitch
|
||||
.publisher(for: .valueChanged)
|
||||
.sink { [weak self] sender in
|
||||
self?.textEntryField.showSuccess = sender.isOn
|
||||
guard let self else { return }
|
||||
self.textEntryField.showSuccess = sender.isOn
|
||||
if self.textEntryField.showSuccess != sender.isOn {
|
||||
self.showSuccessSwitch.isOn = self.textEntryField.showSuccess
|
||||
}
|
||||
}.store(in: &subscribers)
|
||||
|
||||
disabledSwitch
|
||||
|
||||
Loading…
Reference in New Issue
Block a user