import 'dart:async'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import '../../../Utils/keys.dart'; import '../../../main.dart'; part 'process_units_event.dart'; part 'process_units_state.dart'; class ProcessUnitsBloc extends Bloc { ProcessUnitsBloc() : super(ProcessUnitsInitial()) { on((event, emit)async { if(event is ProcessUnit){ emit(ProcessLoading()); var unpack = await util.JsonDataPutRaw({ "userId": prefs.getString(Keys.loginId), "cabangId": prefs.getString(Keys.cabangId), "company": prefs.getString(Keys.company), "dbPath": prefs.getString(Keys.targetProccess) }, '${prefs.getString(Keys.hostAddress)}/stock_taking/add_collection/'); emit(ProcessFinish(success: unpack['STATUS'] == 1,msg:unpack['DATA'] )); if (unpack['STATUS'] == 1) { prefs.remove(Keys.targetProccess); prefs.setBool(Keys.submitProccess, true); } } }); } }