From c3a3d35139928f55ed8a12e1c4e7a7abb922b6ff Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Sat, 29 Jan 2022 22:20:56 +0100 Subject: [PATCH] Alternative names is a list of strings --- lib/providers/add_excercise_provider.dart | 10 +++++----- lib/screens/add_exercise_screen.dart | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/providers/add_excercise_provider.dart b/lib/providers/add_excercise_provider.dart index c8921e58..6b1e4305 100644 --- a/lib/providers/add_excercise_provider.dart +++ b/lib/providers/add_excercise_provider.dart @@ -7,13 +7,13 @@ class AddExcerciseProvider with ChangeNotifier { List get excerciseImages => [..._excerciseImages]; final List _excerciseImages = []; String? _name; - String? _alternativeName; + List _alternativeNames = []; ExerciseCategory? _targetArea; List? _primaryMuscles = []; List? _secondaryMuscles = []; set exerciseName(String name) => _name = name; - set alternateName(String? name) => _alternativeName = name; + set alternateNames(List names) => _alternativeNames = names; set targetArea(ExerciseCategory target) => _targetArea = target; set primaryMuclses(List? muscles) { if (muscles?.isNotEmpty ?? false) { @@ -40,9 +40,9 @@ class AddExcerciseProvider with ChangeNotifier { //Just to Debug Provider printValues() { - print('Name ${_name}'); - print('alternate name : ${_alternativeName}'); - print('target area : ${_targetArea}'); + print('Name $_name'); + print('alternate names : $_alternativeNames'); + print('target area : $_targetArea'); print('primary mucsles'); if (_primaryMuscles != null) { for (final a in _primaryMuscles!) { diff --git a/lib/screens/add_exercise_screen.dart b/lib/screens/add_exercise_screen.dart index eb17d986..b6952b98 100644 --- a/lib/screens/add_exercise_screen.dart +++ b/lib/screens/add_exercise_screen.dart @@ -128,7 +128,8 @@ class _BasicStepContent extends StatelessWidget { title: 'Alternative names', isMultiline: true, helperText: 'One name per line', - onSaved: (String? alternateName) => addExercideProvider.alternateName = alternateName, + onSaved: (String? alternateName) => + addExercideProvider.alternateNames = alternateName!.split('\n'), ), ExerciseCategoryInputWidget( categories: categories,