updated ui to fix showError issues

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-12-08 18:15:55 -06:00
parent 5cf6e6be12
commit 2947a0c041
2 changed files with 16 additions and 3 deletions

View File

@ -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)

View File

@ -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