fix issue with selectors error
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
c498c1ded3
commit
b82b170c80
@ -32,26 +32,26 @@ 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 {
|
||||||
let selectors = model.selectors.compactMap { existing in
|
updateSelectors()
|
||||||
return updated(existing){
|
|
||||||
$0.surface = surface
|
|
||||||
}
|
|
||||||
}
|
|
||||||
model.selectors = selectors
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private func updateSelectors(){
|
||||||
|
let selectors = model.selectors.compactMap { existing in
|
||||||
|
return updated(existing){
|
||||||
|
$0.disabled = disabled
|
||||||
|
$0.surface = surface
|
||||||
|
}
|
||||||
|
}
|
||||||
|
model.selectors = selectors
|
||||||
|
}
|
||||||
|
|
||||||
open override func setup() {
|
open override func setup() {
|
||||||
super.setup()
|
super.setup()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user