WT 1.26
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:aitrainer_app/model/cache.dart';
|
||||
import 'package:aitrainer_app/repository/customer_repository.dart';
|
||||
import 'package:bloc/bloc.dart';
|
||||
@@ -11,22 +9,26 @@ part 'development_sizes_state.dart';
|
||||
class DevelopmentSizesBloc extends Bloc<DevelopmentSizesEvent, DevelopmentSizesState> {
|
||||
final CustomerRepository customerRepository;
|
||||
DevelopmentSizesBloc({required this.customerRepository}) : super(DevelopmentSizesInitial()) {
|
||||
isMan = Cache().userLoggedIn!.sex == "m";
|
||||
isMan = true;
|
||||
if ( Cache().userLoggedIn == null) {
|
||||
isMan = Cache().userLoggedIn!.sex == "m";
|
||||
}
|
||||
|
||||
on<DevelopmentSizesLoad>(_onLoad);
|
||||
}
|
||||
|
||||
late bool isMan;
|
||||
|
||||
@override
|
||||
Stream<DevelopmentSizesState> mapEventToState(
|
||||
DevelopmentSizesEvent event,
|
||||
) async* {
|
||||
try {
|
||||
if (state is DevelopmentSizesLoad) {
|
||||
yield DevelopmentSizesLoading();
|
||||
yield DevelopmentSizesReady();
|
||||
}
|
||||
} on Exception catch (e) {
|
||||
yield DevelopmentSizesError(message: e.toString());
|
||||
void _onLoad(DevelopmentSizesLoad event, Emitter<DevelopmentSizesState> emit) {
|
||||
emit( DevelopmentSizesLoading());
|
||||
if ( Cache().userLoggedIn == null) {
|
||||
emit(DevelopmentSizesError(message: "Please log in" ));
|
||||
return;
|
||||
}
|
||||
customerRepository.customer = Cache().userLoggedIn!;
|
||||
emit( DevelopmentSizesReady());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user