Просмотр исходного кода

New 'minutes ago' computed property

Jon Mårtensson 5 лет назад
Родитель
Сommit
35f1feb228
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      FreeAPS/Sources/Modules/Home/View/Header/CurrentGlucoseView.swift

+ 2 - 3
FreeAPS/Sources/Modules/Home/View/Header/CurrentGlucoseView.swift

@@ -83,9 +83,8 @@ struct CurrentGlucoseView: View {
         let lastGlucoseDateString = recentGlucose.map { dateFormatter.string(from: $0.dateString) } ?? "--"
         let LastGlucoseDate = Date(lastGlucoseDateString) ?? Date()
         let now = Date()
-        let diff = Int(now.timeIntervalSince1970 - LastGlucoseDate.timeIntervalSince1970)
-        let hoursDiff = diff / 3600
-        let minutesDiff = (diff - hoursDiff * 3600) / 60
+        let diffs = Calendar.current.dateComponents([.hour, .minute], from: LastGlucoseDate, to: now)
+        let minutesDiff = diffs.minute!
         return minutesDiff
     }