Added separate car loaded event

This commit is contained in:
Dennis Nemec
2026-01-09 13:02:15 +01:00
parent c2f574014a
commit da0f77e35d
3 changed files with 43 additions and 15 deletions

View File

@ -54,6 +54,7 @@ class TourBloc extends Bloc<TourEvent, TourState> {
on<RequestDeliveryDistanceEvent>(_calculateDistances);
on<RequestSortingInformationEvent>(_requestSortingInformation);
on<ReorderDeliveryEvent>(_reorderDelivery);
on<CarsLoadedEvent>(_carsLoaded);
}
@override
@ -63,6 +64,14 @@ class TourBloc extends Bloc<TourEvent, TourState> {
return super.close();
}
void _carsLoaded(CarsLoadedEvent event, Emitter<TourState> emit) {
final currentState = state;
if (currentState is TourLoaded) {
currentState.tour.driver.cars = event.cars;
emit(currentState.copyWith());
}
}
void _reorderDelivery(
ReorderDeliveryEvent event,
Emitter<TourState> emit,