File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -340,6 +340,16 @@ final class BolusEntryViewModel: ObservableObject {
340340 assertionFailure ( " Missing BolusEntryViewModelDelegate " )
341341 return false
342342 }
343+
344+ guard let maximumBolus = maximumBolus else {
345+ presentAlert ( . noMaxBolusConfigured)
346+ return false
347+ }
348+
349+ guard enteredBolusAmount <= maximumBolus. doubleValue ( for: . internationalUnit( ) ) else {
350+ presentAlert ( . maxBolusExceeded)
351+ return false
352+ }
343353
344354 let amountToDeliver = delegate. roundBolusVolume ( units: enteredBolusAmount)
345355 guard enteredBolusAmount == 0 || amountToDeliver > 0 else {
@@ -352,16 +362,6 @@ final class BolusEntryViewModel: ObservableObject {
352362 let manualGlucoseSample = manualGlucoseSample
353363 let potentialCarbEntry = potentialCarbEntry
354364
355- guard let maximumBolus = maximumBolus else {
356- presentAlert ( . noMaxBolusConfigured)
357- return false
358- }
359-
360- guard amountToDeliver <= maximumBolus. doubleValue ( for: . internationalUnit( ) ) else {
361- presentAlert ( . maxBolusExceeded)
362- return false
363- }
364-
365365 if let manualGlucoseSample = manualGlucoseSample {
366366 guard LoopConstants . validManualGlucoseEntryRange. contains ( manualGlucoseSample. quantity) else {
367367 presentAlert ( . manualGlucoseEntryOutOfAcceptableRange)
You can’t perform that action at this time.
0 commit comments