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

Fix plotting of overrides in main chart for mmol/L users

Deniz Cengiz 1 год назад
Родитель
Сommit
ef46a72473
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift

+ 2 - 2
FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift

@@ -784,7 +784,7 @@ extension MainChartView {
             RuleMark(
             RuleMark(
                 xStart: .value("Start", start, unit: .second),
                 xStart: .value("Start", start, unit: .second),
                 xEnd: .value("End", end, unit: .second),
                 xEnd: .value("End", end, unit: .second),
-                y: .value("Value", target)
+                y: .value("Value", units == .mgdL ? target : target.asMmolL)
             )
             )
             .foregroundStyle(Color.purple.opacity(0.6))
             .foregroundStyle(Color.purple.opacity(0.6))
             .lineStyle(.init(lineWidth: 8))
             .lineStyle(.init(lineWidth: 8))
@@ -804,7 +804,7 @@ extension MainChartView {
             RuleMark(
             RuleMark(
                 xStart: .value("Start", start, unit: .second),
                 xStart: .value("Start", start, unit: .second),
                 xEnd: .value("End", end, unit: .second),
                 xEnd: .value("End", end, unit: .second),
-                y: .value("Value", target)
+                y: .value("Value", units == .mgdL ? target : target.asMmolL)
             )
             )
             .foregroundStyle(Color.purple.opacity(0.4))
             .foregroundStyle(Color.purple.opacity(0.4))
             .lineStyle(.init(lineWidth: 8))
             .lineStyle(.init(lineWidth: 8))