diff --git a/lib/widgets/nutrition/forms.dart b/lib/widgets/nutrition/forms.dart index 8ecbf517..8e4e6d76 100644 --- a/lib/widgets/nutrition/forms.dart +++ b/lib/widgets/nutrition/forms.dart @@ -367,7 +367,6 @@ class IngredientFormState extends State { ) { if (snapshot.hasData) { _mealItem.ingredient = snapshot.data!; - // here it could be nice to put the button to the popup return MealItemValuesTile( ingredient: _mealItem.ingredient, nutritionalValues: _mealItem.nutritionalValues, diff --git a/lib/widgets/nutrition/nutrition_tiles.dart b/lib/widgets/nutrition/nutrition_tiles.dart index 3fd05979..ecb10aae 100644 --- a/lib/widgets/nutrition/nutrition_tiles.dart +++ b/lib/widgets/nutrition/nutrition_tiles.dart @@ -13,7 +13,7 @@ import 'package:wger/widgets/nutrition/nutrition_tile.dart'; import 'package:wger/widgets/nutrition/widgets.dart'; /// a NutritionTitle showing an ingredient, with its -/// avatar and nutritional values +/// avatar, nutritional values and button to popup its details class MealItemValuesTile extends StatelessWidget { final Ingredient ingredient; final NutritionalValues nutritionalValues; @@ -29,6 +29,16 @@ class MealItemValuesTile extends StatelessWidget { return NutritionTile( leading: IngredientAvatar(ingredient: ingredient), title: Text(getShortNutritionValues(nutritionalValues, context)), + trailing: IconButton( + icon: const Icon(Icons.info_outline), + onPressed: () { + showIngredientDetails( + context, + ingredient.id, + image: ingredient.image?.image, + ); + }, + ), ); } }