Jelajahi Sumber

Fix too flat data for filtered == 0

Ivan Valkou 5 tahun lalu
induk
melakukan
2575ade106
1 mengubah file dengan 6 tambahan dan 1 penghapusan
  1. 6 1
      FreeAPS/Sources/APS/Storage/GlucoseStorage.swift

+ 6 - 1
FreeAPS/Sources/APS/Storage/GlucoseStorage.swift

@@ -85,7 +85,12 @@ final class BaseGlucoseStorage: GlucoseStorage, Injectable {
         let last3 = recent().suffix(3)
         let last3 = recent().suffix(3)
         guard last3.count == 3 else { return true }
         guard last3.count == 3 else { return true }
 
 
-        return Array(last3.compactMap { $0.filtered ?? Decimal($0.sgv ?? 0) }.uniqued()).count > 1
+        return Array(
+            last3
+                .compactMap { $0.filtered ?? Decimal($0.sgv ?? 0) }
+                .filter { $0 != 0 }
+                .uniqued()
+        ).count != 1
     }
     }
 }
 }