diff --git a/packages/smooth_app/lib/pages/product/nutrition_add_nutrient_button.dart b/packages/smooth_app/lib/pages/product/nutrition_add_nutrient_button.dart index 4cd2c81285f6..126a35e5dc42 100644 --- a/packages/smooth_app/lib/pages/product/nutrition_add_nutrient_button.dart +++ b/packages/smooth_app/lib/pages/product/nutrition_add_nutrient_button.dart @@ -1,3 +1,4 @@ +import 'package:diacritic/diacritic.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:openfoodfacts/openfoodfacts.dart'; @@ -55,9 +56,11 @@ class NutritionAddNutrientButton extends StatelessWidget { controller: nutritionTextController, onChanged: (String? query) => setState( () => filteredList = leftovers - .where((OrderedNutrient item) => item.name! - .toLowerCase() - .contains(query!.toLowerCase())) + .where((OrderedNutrient item) => + removeDiacritics(item.name!) + .toLowerCase() + .contains( + removeDiacritics(query!).toLowerCase())) .toList(), ), ), diff --git a/packages/smooth_app/pubspec.yaml b/packages/smooth_app/pubspec.yaml index d90223f6282d..a8292eea0b8b 100644 --- a/packages/smooth_app/pubspec.yaml +++ b/packages/smooth_app/pubspec.yaml @@ -44,6 +44,7 @@ dependencies: visibility_detector: 0.4.0+2 assorted_layout_widgets: 7.0.0 app_settings: 4.2.0 + diacritic: 0.1.3 camera: 0.10.3+2 mobile_scanner: 3.1.0