Skip to content

Commit fe59ddc

Browse files
committed
Add helper to get the nutritional plan's label
Returns the name or the term "nutritional plan"
1 parent aa62c27 commit fe59ddc

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

lib/models/nutrition/nutritional_plan.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
*/
1818

19+
import 'package:flutter/widgets.dart';
20+
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
1921
import 'package:json_annotation/json_annotation.dart';
2022
import 'package:wger/helpers/consts.dart';
2123
import 'package:wger/helpers/json.dart';
@@ -64,6 +66,10 @@ class NutritionalPlan {
6466

6567
Map<String, dynamic> toJson() => _$NutritionalPlanToJson(this);
6668

69+
String getLabel(BuildContext context) {
70+
return description != '' ? description : AppLocalizations.of(context).nutritionalPlan;
71+
}
72+
6773
/// Calculations
6874
NutritionalValues get nutritionalValues {
6975
// This is already done on the server. It might be better to read it from there.

lib/screens/nutritional_plan_screen.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class NutritionalPlanScreen extends StatelessWidget {
101101
),
102102
],
103103
flexibleSpace: FlexibleSpaceBar(
104-
title: Text(_nutritionalPlan.description),
104+
title: Text(_nutritionalPlan.getLabel(context)),
105105
background: const Image(
106106
image: AssetImage('assets/images/backgrounds/nutritional_plans.jpg'),
107107
fit: BoxFit.cover,
@@ -126,7 +126,7 @@ class NutritionalPlanScreen extends StatelessWidget {
126126
)
127127
: Consumer<NutritionPlansProvider>(
128128
builder: (context, value, child) =>
129-
NutritionalPlanDetailWidget(_nutritionalPlan),
129+
NutritionalPlanDetailWidget(_nutritionalPlan)
130130
),
131131
),
132132
],

lib/widgets/nutrition/nutritional_plans_list.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class NutritionalPlansList extends StatelessWidget {
102102
arguments: currentPlan,
103103
);
104104
},
105-
title: Text(currentPlan.description),
105+
title: Text(currentPlan.getLabel(context)),
106106
subtitle: Text(
107107
DateFormat.yMd(Localizations.localeOf(context).languageCode)
108108
.format(currentPlan.creationDate),

0 commit comments

Comments
 (0)