From 57658b373069b4c602d3037d59f71e62d8c6de43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Pedersen?= Date: Sun, 11 Aug 2024 22:19:21 +0200 Subject: [PATCH] Sort exercises alphabetically in Select Exercise in log tab --- lib/tabs/inputs.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/tabs/inputs.dart b/lib/tabs/inputs.dart index a520334..3b2949d 100644 --- a/lib/tabs/inputs.dart +++ b/lib/tabs/inputs.dart @@ -36,6 +36,7 @@ class _ExerciseSetterState extends State { Future _loadPredefinedExercises() async { List exercises = await _dbHelper.getPredefinedExercises(); + exercises.sort(); // Sort alphabetically setState(() { _predefinedExercises = exercises; _selectedExercise = @@ -113,6 +114,7 @@ class _ExerciseSetterState extends State { await _dbHelper.addPredefinedExercise(exerciseName); setState(() { _predefinedExercises.add(exerciseName); + _predefinedExercises.sort(); // Keep the list sorted _selectedExercise = exerciseName; }); } else { @@ -281,6 +283,7 @@ class _ExerciseSetterState extends State { final index = _predefinedExercises.indexOf(oldName); if (index != -1) { _predefinedExercises[index] = newName; + _predefinedExercises.sort(); // Keep the list sorted if (_selectedExercise == oldName) { _selectedExercise = newName; }