Null Safety

update_flutter_3.16.0_voipcall
Aamir Muhammad 2 years ago
parent 0db3617737
commit 941134da49

@ -519,8 +519,8 @@ class SOAPViewModel extends BaseViewModel {
setState(ViewState.Idle); setState(ViewState.Idle);
} }
onAddMedicationStart() async { Future onAddMedicationStart({required bool allowSetState}) async {
setState(ViewState.Busy); if (allowSetState) setState(ViewState.Busy);
List services = []; List services = [];
if (medicationStrengthList.length == 0) { if (medicationStrengthList.length == 0) {
if (services.isEmpty) { if (services.isEmpty) {
@ -562,9 +562,8 @@ class SOAPViewModel extends BaseViewModel {
if (_SOAPService.hasError || _prescriptionService.hasError) { if (_SOAPService.hasError || _prescriptionService.hasError) {
error = _SOAPService.error! + _prescriptionService.error!; error = _SOAPService.error! + _prescriptionService.error!;
setState(ViewState.ErrorLocal); if (allowSetState) setState(ViewState.ErrorLocal);
} else } else if (allowSetState) setState(ViewState.Idle);
setState(ViewState.Idle);
} }
callAddAssessmentLookupsServices({String searchKey = "", bool allowSetState = true}) async { callAddAssessmentLookupsServices({String searchKey = "", bool allowSetState = true}) async {

@ -53,8 +53,10 @@ class _AddMedicationState extends State<AddMedication> {
ProjectViewModel projectViewModel = Provider.of(context); ProjectViewModel projectViewModel = Provider.of(context);
return FractionallySizedBox( return FractionallySizedBox(
child: BaseView<SOAPViewModel>( child: BaseView<SOAPViewModel>(
onModelReady: (model) { onModelReady: (model) async {
if (!mounted) model.onAddMedicationStart(); model.onAddMedicationStart(allowSetState: false).whenComplete(() {
setState(() {});
});
}, },
builder: (_, model, w) => AppScaffold( builder: (_, model, w) => AppScaffold(
baseViewModel: model, baseViewModel: model,

Loading…
Cancel
Save