diff --git a/VDS/Components/Checkbox/CheckboxGroup.swift b/VDS/Components/Checkbox/CheckboxGroup.swift index 1702419d..d5ede710 100644 --- a/VDS/Components/Checkbox/CheckboxGroup.swift +++ b/VDS/Components/Checkbox/CheckboxGroup.swift @@ -11,6 +11,9 @@ import UIKit public class CheckboxGroup: CheckboxGroupBase { public override func didSelect(_ selectedControl: Checkbox) { selectedControl.toggle() + if selectedControl.isSelected, hasError{ + hasError.toggle() + } DispatchQueue.main.asyncAfter(deadline: .now() + Constants.ModelStateDebounce) { [weak self] in self?.sendActions(for: .valueChanged) } @@ -87,5 +90,11 @@ public class CheckboxGroupBase 0 else { return nil } + return selected + } } diff --git a/VDS/Components/RadioBox/RadioBoxGroup.swift b/VDS/Components/RadioBox/RadioBoxGroup.swift index d6eaf576..3c6c0456 100644 --- a/VDS/Components/RadioBox/RadioBoxGroup.swift +++ b/VDS/Components/RadioBox/RadioBoxGroup.swift @@ -95,4 +95,14 @@ public class RadioBoxGroupBase else { + return nil + } + return cell.modelHandler + } }