| 123456789101112131415161718192021 |
- import SwiftUI
- extension Bolus {
- class ViewModel<Provider>: BaseViewModel<Provider>, ObservableObject where Provider: BolusProvider {
- @Injected() var unlockmanager: UnlockManager!
- @Injected() var apsManager: APSManager!
- @Published var amount: Decimal = 0
- override func subscribe() {}
- func add() {
- unlockmanager.unlock()
- .sink { _ in } receiveValue: {
- self.apsManager.enactBolus(amount: Double(self.amount))
- self.showModal(for: nil)
- }
- .store(in: &lifetime)
- }
- }
- }
|