Skip to content

Commit 70dfac6

Browse files
committed
kcal vs g fix
1 parent 57f4245 commit 70dfac6

File tree

2 files changed

+25
-27
lines changed

2 files changed

+25
-27
lines changed

lib/widgets/nutrition/macro_nutrients_table.dart

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,15 @@ class MacronutrientsTable extends StatelessWidget {
3232
final goal = get(nutritionalGoals);
3333
final pct = get(plannedValuesPercentage);
3434
final perkg = nutritionalGoalsGperKg == null ? null : get(nutritionalGoalsGperKg!);
35+
final valFn = g ? loc.gValue : loc.kcalValue;
36+
3537
return TableRow(
3638
children: [
3739
Padding(
3840
padding: EdgeInsets.symmetric(vertical: tablePadding, horizontal: indent * 12),
3941
child: Text(title),
4042
),
41-
Text(
42-
goal == null
43-
? ''
44-
: (g
45-
? loc.gValue(goal.toStringAsFixed(0))
46-
: loc.kcalValue(goal.toStringAsFixed(0))),
47-
textAlign: TextAlign.right),
43+
Text(goal != null ? valFn(goal.toStringAsFixed(0)) : '', textAlign: TextAlign.right),
4844
Text(pct != null ? pct.toStringAsFixed(1) : '', textAlign: TextAlign.right),
4945
Text(perkg != null ? perkg.toStringAsFixed(1) : '', textAlign: TextAlign.right),
5046
],

lib/widgets/nutrition/nutritional_diary_detail.dart

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -98,18 +98,20 @@ class NutritionDiaryTable extends StatelessWidget {
9898
),
9999
);
100100

101-
TableRow macroRow(int indent, String title, double Function(NutritionalValues nv) get) =>
102-
TableRow(
103-
children: [
104-
Padding(
105-
padding: EdgeInsets.symmetric(vertical: tablePadding, horizontal: indent * 12),
106-
child: Text(title),
107-
),
108-
Text(loc.gValue(get(planned).toStringAsFixed(0)), textAlign: TextAlign.right),
109-
Text(loc.gValue(get(logged).toStringAsFixed(0)), textAlign: TextAlign.right),
110-
Text((get(logged) - get(planned)).toStringAsFixed(0), textAlign: TextAlign.right),
111-
],
112-
);
101+
TableRow macroRow(int indent, bool g, String title, double Function(NutritionalValues nv) get) {
102+
final valFn = g ? loc.gValue : loc.kcalValue;
103+
return TableRow(
104+
children: [
105+
Padding(
106+
padding: EdgeInsets.symmetric(vertical: tablePadding, horizontal: indent * 12),
107+
child: Text(title),
108+
),
109+
Text(valFn(get(planned).toStringAsFixed(0)), textAlign: TextAlign.right),
110+
Text(valFn(get(logged).toStringAsFixed(0)), textAlign: TextAlign.right),
111+
Text((get(logged) - get(planned)).toStringAsFixed(0), textAlign: TextAlign.right),
112+
],
113+
);
114+
}
113115

114116
return Table(
115117
defaultVerticalAlignment: TableCellVerticalAlignment.middle,
@@ -124,14 +126,14 @@ class NutritionDiaryTable extends StatelessWidget {
124126
columnHeader(false, loc.logged),
125127
columnHeader(false, loc.difference),
126128
]),
127-
macroRow(0, loc.energy, (NutritionalValues nv) => nv.energy),
128-
macroRow(0, loc.protein, (NutritionalValues nv) => nv.protein),
129-
macroRow(0, loc.carbohydrates, (NutritionalValues nv) => nv.carbohydrates),
130-
macroRow(1, loc.sugars, (NutritionalValues nv) => nv.carbohydratesSugar),
131-
macroRow(0, loc.fat, (NutritionalValues nv) => nv.fat),
132-
macroRow(1, loc.saturatedFat, (NutritionalValues nv) => nv.fatSaturated),
133-
macroRow(0, loc.fiber, (NutritionalValues nv) => nv.fiber),
134-
macroRow(0, loc.sodium, (NutritionalValues nv) => nv.sodium),
129+
macroRow(0, false, loc.energy, (NutritionalValues nv) => nv.energy),
130+
macroRow(0, true, loc.protein, (NutritionalValues nv) => nv.protein),
131+
macroRow(0, true, loc.carbohydrates, (NutritionalValues nv) => nv.carbohydrates),
132+
macroRow(1, true, loc.sugars, (NutritionalValues nv) => nv.carbohydratesSugar),
133+
macroRow(0, true, loc.fat, (NutritionalValues nv) => nv.fat),
134+
macroRow(1, true, loc.saturatedFat, (NutritionalValues nv) => nv.fatSaturated),
135+
macroRow(0, true, loc.fiber, (NutritionalValues nv) => nv.fiber),
136+
macroRow(0, true, loc.sodium, (NutritionalValues nv) => nv.sodium),
135137
],
136138
);
137139
}

0 commit comments

Comments
 (0)