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

Small change to scrollTargetBehaviour

polscm32 aka Marvout 1 год назад
Родитель
Сommit
1d542e514f

+ 1 - 1
FreeAPS/Sources/Modules/Stat/StatStateModel+Setup/MealStatsSetup.swift

@@ -77,7 +77,7 @@ extension Stat.StateModel {
         from startDate: Date,
         to endDate: Date
     ) async -> (carbs: Double, fat: Double, protein: Double) {
-        let filteredStats = self.mealStats.filter { stat in
+        let filteredStats = mealStats.filter { stat in
             stat.date >= startDate && stat.date <= endDate
         }
 

+ 1 - 1
FreeAPS/Sources/Modules/Stat/View/ViewElements/BolusStatsView.swift

@@ -158,7 +158,7 @@ struct BolusStatsView: View {
             .chartScrollPosition(x: $scrollPosition)
             .chartScrollTargetBehavior(
                 .valueAligned(
-                    matching: alignmentComponents,
+                    matching: DateComponents(hour: 0), // Align to start of day
                     majorAlignment: .matching(alignmentComponents)
                 )
             )

+ 1 - 1
FreeAPS/Sources/Modules/Stat/View/ViewElements/MealStatsView.swift

@@ -158,7 +158,7 @@ struct MealStatsView: View {
             .chartScrollPosition(x: $scrollPosition)
             .chartScrollTargetBehavior(
                 .valueAligned(
-                    matching: alignmentComponents,
+                    matching: DateComponents(hour: 0), // Align to start of day
                     majorAlignment: .matching(alignmentComponents)
                 )
             )

+ 1 - 1
FreeAPS/Sources/Modules/Stat/View/ViewElements/TDDChart.swift

@@ -166,7 +166,7 @@ struct TDDChartView: View {
             .chartScrollPosition(x: $scrollPosition)
             .chartScrollTargetBehavior(
                 .valueAligned(
-                    matching: alignmentComponents,
+                    matching: DateComponents(hour: 0), // Align to start of day
                     majorAlignment: .matching(alignmentComponents)
                 )
             )