File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import 'dart:developer';
20
20
import 'package:collection/collection.dart' ;
21
21
import 'package:equatable/equatable.dart' ;
22
22
import 'package:json_annotation/json_annotation.dart' ;
23
+ import 'package:logging/logging.dart' ;
23
24
import 'package:wger/helpers/consts.dart' ;
24
25
import 'package:wger/models/exercises/category.dart' ;
25
26
import 'package:wger/models/exercises/equipment.dart' ;
@@ -34,6 +35,8 @@ part 'exercise.g.dart';
34
35
35
36
@JsonSerializable (explicitToJson: true )
36
37
class Exercise extends Equatable {
38
+ final _logger = Logger ('ExerciseModel' );
39
+
37
40
@JsonKey (required : true )
38
41
late final int ? id;
39
42
@@ -198,7 +201,13 @@ class Exercise extends Equatable {
198
201
(e) => e.languageObj.shortName == languageCode,
199
202
orElse: () => translations.firstWhere (
200
203
(e) => e.languageObj.shortName == LANGUAGE_SHORT_ENGLISH ,
201
- orElse: () => translations.first,
204
+ orElse: () {
205
+ _logger.info (
206
+ 'Could not find fallback english translation for exercise-ID ${id }, returning '
207
+ 'first language (${translations .first .languageObj .shortName }) instead.' ,
208
+ );
209
+ return translations.first;
210
+ },
202
211
),
203
212
);
204
213
}
You can’t perform that action at this time.
0 commit comments