From 4bacdf5e76ce7ac3c54624484d41bb4d65c6add6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 22 Jan 2026 00:50:20 +0300 Subject: [PATCH] feat: implement UI for managing recipe ingredients with glossary search, nutritional calculation, and moderation request functionality. --- .../create_recipe/presentation/widgets/add_portion_widget.dart | 2 ++ .../create_recipe/presentation/widgets/ingredients_widget.dart | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart b/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart index cfe1c5ce..597bc09b 100644 --- a/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart @@ -131,6 +131,7 @@ class _AddPortionWidgetState extends State { if (widget.portionIndex != null) InkWell( onTap: () { + FocusScope.of(context).unfocus(); widget.createRecipeCubit.removeIngredient(widget.portionIndex!); Navigator.of(context).pop(); }, @@ -189,6 +190,7 @@ class _AddPortionWidgetState extends State { Ingredient(name: portion.name, unit: portion.portion.getValue(), portion: portion.quantity.toString(), productId: glossary.id), ); if (context.mounted) { + FocusScope.of(context).unfocus(); Navigator.of(context).pop(); } } else {} diff --git a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart index d9769505..4b3261ab 100644 --- a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart @@ -75,6 +75,7 @@ class _IngredientsWidgetState extends State { ListTile( key: AppKeys.recipeCreateScreenAddIngredientButton, onTap: () { + FocusManager.instance.primaryFocus?.unfocus(); nameController.clear(); gramsController.clear(); pcsController.clear();