fix button

merge-requests/340/head
Elham Rababh 3 years ago
parent b01961e45f
commit 8b8e239d3f

@ -224,40 +224,44 @@ class _AddBloodPressurePageState extends State<AddBloodPressurePage> {
bottomSheet: Container( bottomSheet: Container(
color: Colors.transparent, color: Colors.transparent,
width: double.infinity, width: double.infinity,
height: MediaQuery.of(context).size.width * 0.2, height: MediaQuery.of(context).size.height * 0.10,
child: Padding( child: FractionallySizedBox(
padding: const EdgeInsets.all(15.0), widthFactor: 0.9,
child: SecondaryButton( child: Column(
loading: widget.model.state == ViewState.BusyLocal, children: [
label: TranslationBase.of(context).save.toUpperCase(), SecondaryButton(
textColor: Colors.white, loading: widget.model.state == ViewState.BusyLocal,
color: isButtonDisabled ? Colors.grey[900] : Colors.grey, label: TranslationBase.of(context).save.toUpperCase(),
onTap: () async { textColor: Colors.white,
if (_bloodSystolicValueController.text.isNotEmpty && _bloodDiastolicValueController.text.isNotEmpty) { color: isButtonDisabled ? Colors.grey[900] : Colors.grey,
GifLoaderDialogUtils.showMyDialog(context); onTap: () async {
if (_bloodSystolicValueController.text.isNotEmpty && _bloodDiastolicValueController.text.isNotEmpty) {
GifLoaderDialogUtils.showMyDialog(context);
widget.model widget.model
.addORUpdateDiabtecResult( .addORUpdateDiabtecResult(
isUpdate: widget.isUpdate, isUpdate: widget.isUpdate,
bloodPressureDate: bloodPressureDate:
'${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00', '${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00',
diastolicPressure: _bloodDiastolicValueController.text.toString(), diastolicPressure: _bloodDiastolicValueController.text.toString(),
systolicePressure: _bloodSystolicValueController.text.toString(), systolicePressure: _bloodSystolicValueController.text.toString(),
measuredArm: measuredArm, measuredArm: measuredArm,
) )
.then((value) { .then((value) {
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);
if (widget.model.state == ViewState.BusyLocal) if (widget.model.state == ViewState.BusyLocal)
AppToast.showErrorToast(message: widget.model.error); AppToast.showErrorToast(message: widget.model.error);
else else
Navigator.pop(context); Navigator.pop(context);
; ;
}).catchError((e) { }).catchError((e) {
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);
AppToast.showErrorToast(message: widget.model.error); AppToast.showErrorToast(message: widget.model.error);
}); });
} }
}), }),
],
),
), ),
), ),
); );

@ -275,58 +275,62 @@ class _AddBloodSugarPageState extends State<AddBloodSugarPage> {
bottomSheet: Container( bottomSheet: Container(
color: Colors.transparent, color: Colors.transparent,
width: double.infinity, width: double.infinity,
height: MediaQuery.of(context).size.width * 0.2, height: MediaQuery.of(context).size.height * 0.10,
child: Padding( child: Column(
padding: const EdgeInsets.all(15.0), children: [
child: SecondaryButton( FractionallySizedBox(
label: TranslationBase.of(context).save.toUpperCase(), widthFactor: 0.9,
textColor: Colors.white, child: SecondaryButton(
color: isButtonDisabled ? Colors.grey[900] : Colors.grey, label: TranslationBase.of(context).save.toUpperCase(),
onTap: () async { textColor: Colors.white,
if (_bloodSugarValueController.text.isNotEmpty) { color: isButtonDisabled ? Colors.grey[900] : Colors.grey,
if (widget.isUpdate) { onTap: () async {
GifLoaderDialogUtils.showMyDialog(context); if (_bloodSugarValueController.text.isNotEmpty) {
await widget.bloodSugarViewMode if (widget.isUpdate) {
.updateDiabtecResult( GifLoaderDialogUtils.showMyDialog(context);
month: bloodSugarDate, await widget.bloodSugarViewMode
hour: timeSugarDate, .updateDiabtecResult(
diabtecUnit: measureUnitSelectedType, month: bloodSugarDate,
measuredTime: measuredTime, hour: timeSugarDate,
lineItemNo: widget.lineItemNo, diabtecUnit: measureUnitSelectedType,
bloodSugerResult: measuredTime: measuredTime,
_bloodSugarValueController.text.toString()); lineItemNo: widget.lineItemNo,
bloodSugerResult:
_bloodSugarValueController.text.toString());
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);
if (widget.bloodSugarViewMode.state == if (widget.bloodSugarViewMode.state ==
ViewState.ErrorLocal) ViewState.ErrorLocal)
AppToast.showErrorToast( AppToast.showErrorToast(
message: widget.bloodSugarViewMode.error); message: widget.bloodSugarViewMode.error);
else else
Navigator.pop(context); Navigator.pop(context);
} else { } else {
GifLoaderDialogUtils.showMyDialog(context); GifLoaderDialogUtils.showMyDialog(context);
await widget.bloodSugarViewMode await widget.bloodSugarViewMode
.addDiabtecResult( .addDiabtecResult(
diabtecUnit: measureUnitSelectedType, diabtecUnit: measureUnitSelectedType,
measuredTime: measuredTime, measuredTime: measuredTime,
bloodSugerResult: bloodSugerResult:
_bloodSugarValueController.text.toString(), _bloodSugarValueController.text.toString(),
bloodSugerDateChart: bloodSugerDateChart:
'${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00', '${bloodSugarDate.year}-${bloodSugarDate.month}-${bloodSugarDate.day} ${timeSugarDate.hour}:${timeSugarDate.minute}:00',
); );
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);
if (widget.bloodSugarViewMode.state == ViewState.Error) if (widget.bloodSugarViewMode.state == ViewState.Error)
AppToast.showErrorToast( AppToast.showErrorToast(
message: widget.bloodSugarViewMode.error); message: widget.bloodSugarViewMode.error);
else else
Navigator.pop(context); Navigator.pop(context);
} }
} }
}), }),
),
],
), ),
), ),
); );

Loading…
Cancel
Save