@@ -59,7 +59,7 @@ class _GymModeState extends State<GymMode> {
59
59
var _totalElements = 1 ;
60
60
61
61
/// Map with the first (navigation) page for each exercise
62
- final Map <String , int > _exercisePages = {};
62
+ final Map <ExerciseBase , int > _exercisePages = {};
63
63
final PageController _controller = PageController (
64
64
initialPage: 0 ,
65
65
);
@@ -89,7 +89,7 @@ class _GymModeState extends State<GymMode> {
89
89
.findExerciseBaseById (setting.exerciseBaseId);
90
90
91
91
if (firstPage) {
92
- _exercisePages[exerciseBase.uuid ! ] = currentPage;
92
+ _exercisePages[exerciseBase] = currentPage;
93
93
currentPage++ ;
94
94
}
95
95
@@ -169,7 +169,7 @@ class _GymModeState extends State<GymMode> {
169
169
class StartPage extends StatelessWidget {
170
170
final PageController _controller;
171
171
final Day _day;
172
- final Map <String , int > _exercisePages;
172
+ final Map <ExerciseBase , int > _exercisePages;
173
173
174
174
const StartPage (this ._controller, this ._day, this ._exercisePages);
175
175
@@ -235,7 +235,7 @@ class LogPage extends StatefulWidget {
235
235
final ExerciseBase _exerciseBase;
236
236
final WorkoutPlan _workoutPlan;
237
237
final double _ratioCompleted;
238
- final Map <String , int > _exercisePages;
238
+ final Map <ExerciseBase , int > _exercisePages;
239
239
final Log _log = Log .empty ();
240
240
241
241
LogPage (
@@ -664,7 +664,7 @@ class ExerciseOverview extends StatelessWidget {
664
664
final PageController _controller;
665
665
final ExerciseBase _exerciseBase;
666
666
final double _ratioCompleted;
667
- final Map <String , int > _exercisePages;
667
+ final Map <ExerciseBase , int > _exercisePages;
668
668
669
669
const ExerciseOverview (
670
670
this ._controller,
@@ -725,7 +725,7 @@ class SessionPage extends StatefulWidget {
725
725
final WorkoutPlan _workoutPlan;
726
726
final PageController _controller;
727
727
final TimeOfDay _start;
728
- final Map <String , int > _exercisePages;
728
+ final Map <ExerciseBase , int > _exercisePages;
729
729
730
730
const SessionPage (
731
731
this ._workoutPlan,
@@ -932,9 +932,13 @@ class _SessionPageState extends State<SessionPage> {
932
932
class TimerWidget extends StatefulWidget {
933
933
final PageController _controller;
934
934
final double _ratioCompleted;
935
- final Map <String , int > _exercisePages;
935
+ final Map <ExerciseBase , int > _exercisePages;
936
936
937
- const TimerWidget (this ._controller, this ._ratioCompleted, this ._exercisePages);
937
+ const TimerWidget (
938
+ this ._controller,
939
+ this ._ratioCompleted,
940
+ this ._exercisePages,
941
+ );
938
942
939
943
@override
940
944
_TimerWidgetState createState () => _TimerWidgetState ();
@@ -1059,7 +1063,7 @@ class NavigationFooter extends StatelessWidget {
1059
1063
class NavigationHeader extends StatelessWidget {
1060
1064
final PageController _controller;
1061
1065
final String _title;
1062
- final Map <String , int > exercisePages;
1066
+ final Map <ExerciseBase , int > exercisePages;
1063
1067
1064
1068
const NavigationHeader (
1065
1069
this ._title,
@@ -1079,7 +1083,7 @@ class NavigationHeader extends StatelessWidget {
1079
1083
children: [
1080
1084
...exercisePages.keys.map ((e) {
1081
1085
return ListTile (
1082
- title: Text (e),
1086
+ title: Text (e. getExercise ( Localizations . localeOf (context).languageCode).name ),
1083
1087
trailing: const Icon (Icons .chevron_right),
1084
1088
onTap: () {
1085
1089
_controller.animateToPage (
0 commit comments