import 'dart:async'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import '../../../Model/unit.dart'; import '../../../Utils/db_helper.dart'; part 'list_unit_event.dart'; part 'list_unit_state.dart'; class ListUnitBloc extends Bloc { ListUnitBloc() : super(ListUnitInitial()) { on((event, emit) async { if(event is ListUnit){ emit(ListUnitLoading()); List units = []; List blobs = []; try{ await DBHelper.database.closeDb(); if(event.search != null && event.search != ""){ units = await DBHelper.database.searchAllUnits(event.search!.toUpperCase(),inserted: event.completed); } else{ units = await DBHelper.database.getAllUnits(inserted: event.completed); } for (int i = 0;i