SnoozeStateModel.swift 456 B

12345678910111213141516
  1. import Observation
  2. import SwiftUI
  3. extension Snooze {
  4. @Observable final class StateModel: BaseStateModel<Provider> {
  5. @ObservationIgnored @Persisted(key: "UserNotificationsManager.snoozeUntilDate") var snoozeUntilDate: Date = .distantPast
  6. @ObservationIgnored @Injected() var glucoseStogare: GlucoseStorage!
  7. var alarm: GlucoseAlarm?
  8. override func subscribe() {
  9. alarm = glucoseStogare.alarm
  10. }
  11. }
  12. }