NotificationsConfigStateModel.swift 561 B

1234567891011121314151617181920212223
  1. import SwiftUI
  2. extension NotificationsConfig {
  3. final class StateModel: BaseStateModel<Provider> {
  4. @Injected() private var settingsManager: SettingsManager!
  5. @Published var glucoseBadge = false
  6. override func subscribe() {
  7. glucoseBadge = settingsManager.settings.glucoseBadge
  8. $glucoseBadge
  9. .removeDuplicates()
  10. .assign(to: \.settings.glucoseBadge, on: settingsManager)
  11. .store(in: &lifetime)
  12. }
  13. deinit {
  14. print("OK")
  15. }
  16. }
  17. }