Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
db018ac32b
commit
036d9462a8
@ -7,7 +7,7 @@
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
import Combine
|
||||
|
||||
public protocol SelectorGroupModel<SelectorType>: Modelable, FormFieldable {
|
||||
associatedtype SelectorType: SelectorModel
|
||||
@ -109,8 +109,8 @@ open class SelectorGroup<SelectorType, SelectorGroupType: SelectorGroupModel<Sel
|
||||
self?.didSelect(selected: model)
|
||||
}.store(in: &cancellables)
|
||||
|
||||
//add model update to the subscribers
|
||||
newSelectorView.$model.sink { [weak self] model in
|
||||
//should replace
|
||||
if let cached = self?.getCachedSelector(viewModel: model), newSelectorView.shouldUpdateView(viewModel: cached) {
|
||||
self?.replace(viewModel: model)
|
||||
}
|
||||
@ -142,4 +142,5 @@ open class SelectorGroup<SelectorType, SelectorGroupType: SelectorGroupModel<Sel
|
||||
}
|
||||
|
||||
open func didSelect(selected: SelectorType) { }
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user