File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -240,9 +240,15 @@ final class StatusTableViewController: LoopChartsTableViewController {
240
240
private var bolusState : PumpManagerStatus . BolusState = . noBolus {
241
241
didSet {
242
242
if oldValue != bolusState {
243
- // Bolus starting
244
- if case . inProgress = bolusState {
245
- bolusProgressReporter = deviceManager. pumpManager? . createBolusProgressReporter ( reportingOn: DispatchQueue . main)
243
+ switch bolusState {
244
+ case . inProgress( _) :
245
+ guard case . inProgress = oldValue else {
246
+ // Bolus starting
247
+ bolusProgressReporter = deviceManager. pumpManager? . createBolusProgressReporter ( reportingOn: DispatchQueue . main)
248
+ break
249
+ }
250
+ default :
251
+ break
246
252
}
247
253
refreshContext. update ( with: . status)
248
254
reloadData ( animated: true )
@@ -785,7 +791,7 @@ final class StatusTableViewController: LoopChartsTableViewController {
785
791
case ( . enactingBolus, . enactingBolus) :
786
792
break
787
793
case ( . bolusing( let oldDose) , . bolusing( let newDose) ) :
788
- if oldDose != newDose {
794
+ if oldDose. syncIdentifier != newDose. syncIdentifier {
789
795
tableView. reloadRows ( at: [ statusIndexPath] , with: animated ? . fade : . none)
790
796
}
791
797
case ( . pumpSuspended( resuming: let wasResuming) , . pumpSuspended( resuming: let isResuming) ) :
You can’t perform that action at this time.
0 commit comments