WT 1.1.26+3 bloc migration

This commit is contained in:
Tibor Bossanyi (Freelancer)
2022-04-15 08:47:32 +02:00
parent 60df0bcf2d
commit 225172f950
47 changed files with 1527 additions and 1620 deletions
+9 -18
View File
@@ -1,5 +1,3 @@
import 'dart:async';
import 'package:aitrainer_app/model/result.dart';
import 'package:aitrainer_app/repository/evaluation_repository.dart';
import 'package:aitrainer_app/repository/exercise_repository.dart';
@@ -37,6 +35,11 @@ class ResultBloc extends Bloc<ResultEvent, ResultState> with Logging, Trans {
]; */
ResultBloc({required this.resultRepository, required this.exerciseRepository, required this.context}) : super(ResultInitial()) {
this._load();
on<ResultLoad>(_onLoad);
}
void _load() {
this.startTime = exerciseRepository.start;
this.endTime = exerciseRepository.end;
if (this.startTime == null) {
@@ -45,22 +48,10 @@ class ResultBloc extends Bloc<ResultEvent, ResultState> with Logging, Trans {
}
}
@override
Stream<ResultState> mapEventToState(
ResultEvent event,
) async* {
try {
if (event is ResultLoad) {
yield ResultLoading();
//await _fetchHealthData();
_matchExerciseData();
//await resultRepository.saveExerciseResults();
yield ResultReady();
}
} on Exception catch (ex) {
yield ResultError(error: ex.toString());
}
void _onLoad(ResultLoad event, Emitter<ResultState> emit) {
emit(ResultLoading());
_matchExerciseData();
emit(ResultReady());
}
void _matchExerciseData() {