diff --git a/lib/views/check/image_show_container.dart b/lib/views/check/image_show_container.dart index b49f066..f02a403 100644 --- a/lib/views/check/image_show_container.dart +++ b/lib/views/check/image_show_container.dart @@ -13,6 +13,7 @@ import 'package:aman_kassa_flutter/core/services/BankService.dart'; import 'package:aman_kassa_flutter/core/services/DataService.dart'; import 'package:aman_kassa_flutter/core/services/dialog_service.dart'; import 'package:aman_kassa_flutter/core/services/navigator_service.dart'; +import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/user_actions.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/state/setting_state.dart'; @@ -211,14 +212,18 @@ class _MyFloatingActionButtonState extends State { ), onPressed: () async { _navigatorService.replace(HomeViewRoute); - AmanDao response = await refundHalykPos(widget.data.cardData, widget.data.voucher.total); - if(response.success) { - pressRefund(); - } else { - _dialog.showDialog(description: response.msg ); + try { + await Redux.store.dispatch(changePinSkipFromSetting(true)); + AmanDao response = await refundHalykPos(widget.data.cardData, widget.data.voucher.total); + if (response.success) { + pressRefund(); + } else { + _dialog.showDialog(description: response.msg); + } + } finally { + await Redux.store.dispatch(changePinSkipFromSetting(false)); } - }, heroTag: null, ) else SizedBox( diff --git a/lib/views/home/tabs/AdditionalTab.dart b/lib/views/home/tabs/AdditionalTab.dart index 8b7e55c..334ac9e 100644 --- a/lib/views/home/tabs/AdditionalTab.dart +++ b/lib/views/home/tabs/AdditionalTab.dart @@ -235,8 +235,9 @@ class _AdditionalTabState extends State { return; } - + await Redux.store.dispatch(changePinSkipFromSetting(true)); HalykCloseDayDao closeDayDao = await closeDayHalykPos(); + await Redux.store.dispatch(changePinSkipFromSetting(false)); log.i(closeDayDao.toJson()); if (closeDayDao.result.code != 0) { if (closeDayDao.result.description != null) { diff --git a/lib/views/payment/payment_view.dart b/lib/views/payment/payment_view.dart index 59be566..52ddcec 100644 --- a/lib/views/payment/payment_view.dart +++ b/lib/views/payment/payment_view.dart @@ -14,6 +14,7 @@ import 'package:aman_kassa_flutter/core/services/dialog_service.dart'; import 'package:aman_kassa_flutter/core/services/navigator_service.dart'; import 'package:aman_kassa_flutter/redux/actions/calc_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/kassa_actions.dart'; +import 'package:aman_kassa_flutter/redux/actions/setting_actions.dart'; import 'package:aman_kassa_flutter/redux/actions/user_actions.dart'; import 'package:aman_kassa_flutter/redux/constants/operation_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; @@ -216,11 +217,16 @@ class _PaymentViewState extends State { } return InkWell( onTap: () async { - AmanDao data = await paymentHalykPos(_total); - if (data.success) { - pressPayment(widget.model.operationType, data.data); - } else { - _dialogService.showDialog(description: data.msg); + try { + await Redux.store.dispatch(changePinSkipFromSetting(true)); + AmanDao data = await paymentHalykPos(_total); + if (data.success) { + pressPayment(widget.model.operationType, data.data); + } else { + _dialogService.showDialog(description: data.msg); + } + } finally { + await Redux.store.dispatch(changePinSkipFromSetting(false)); } }, splashColor: halykColor.withOpacity(0.4),