fix issue with selectors error

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-08-12 10:12:59 -05:00
parent c498c1ded3
commit b82b170c80

View File

@ -32,25 +32,25 @@ open class SelectorGroupBase<SelectorType, SelectorGroupType: SelectorGroupModel
//-------------------------------------------------- //--------------------------------------------------
override public var disabled: Bool { override public var disabled: Bool {
didSet { didSet {
let selectors = model.selectors.compactMap { existing in updateSelectors()
return updated(existing){
$0.disabled = disabled
}
}
model.selectors = selectors
} }
} }
override public var surface: Surface { override public var surface: Surface {
didSet { didSet {
updateSelectors()
}
}
private func updateSelectors(){
let selectors = model.selectors.compactMap { existing in let selectors = model.selectors.compactMap { existing in
return updated(existing){ return updated(existing){
$0.disabled = disabled
$0.surface = surface $0.surface = surface
} }
} }
model.selectors = selectors model.selectors = selectors
} }
}
open override func setup() { open override func setup() {
super.setup() super.setup()