|
|
@@ -25,7 +25,7 @@ extension DataTable {
|
|
|
let boluses = self.provider.pumpHistory()
|
|
|
.filter { $0.type == .bolus }
|
|
|
.map {
|
|
|
- Item(units: units, type: .bolus, date: $0.timestamp, amount: $0.amount ?? 0)
|
|
|
+ Item(units: units, type: .bolus, date: $0.timestamp, amount: $0.amount)
|
|
|
}
|
|
|
|
|
|
let tempBasals = self.provider.pumpHistory()
|
|
|
@@ -57,7 +57,19 @@ extension DataTable {
|
|
|
)
|
|
|
}
|
|
|
|
|
|
- self.items = [carbs, boluses, tempBasals, tempTargets]
|
|
|
+ let suspend = self.provider.pumpHistory()
|
|
|
+ .filter { $0.type == .pumpSuspend }
|
|
|
+ .map {
|
|
|
+ Item(units: units, type: .suspend, date: $0.timestamp)
|
|
|
+ }
|
|
|
+
|
|
|
+ let resume = self.provider.pumpHistory()
|
|
|
+ .filter { $0.type == .pumpResume }
|
|
|
+ .map {
|
|
|
+ Item(units: units, type: .resume, date: $0.timestamp)
|
|
|
+ }
|
|
|
+
|
|
|
+ self.items = [carbs, boluses, tempBasals, tempTargets, suspend, resume]
|
|
|
.flatMap { $0 }
|
|
|
.sorted { $0.date > $1.date }
|
|
|
}
|