pin code check fixes

backend_nfc
suvaissov 2021-05-27 13:09:22 +06:00
parent 5a1f086d78
commit 9cea8b445b
3 changed files with 24 additions and 12 deletions

View File

@ -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/DataService.dart';
import 'package:aman_kassa_flutter/core/services/dialog_service.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/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/actions/user_actions.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
import 'package:aman_kassa_flutter/redux/state/setting_state.dart'; import 'package:aman_kassa_flutter/redux/state/setting_state.dart';
@ -211,13 +212,17 @@ class _MyFloatingActionButtonState extends State<MyFloatingActionButton> {
), ),
onPressed: () async { onPressed: () async {
_navigatorService.replace(HomeViewRoute); _navigatorService.replace(HomeViewRoute);
try {
await Redux.store.dispatch(changePinSkipFromSetting(true));
AmanDao<CardData> response = await refundHalykPos(widget.data.cardData, widget.data.voucher.total); AmanDao<CardData> response = await refundHalykPos(widget.data.cardData, widget.data.voucher.total);
if (response.success) { if (response.success) {
pressRefund(); pressRefund();
} else { } else {
_dialog.showDialog(description: response.msg); _dialog.showDialog(description: response.msg);
} }
} finally {
await Redux.store.dispatch(changePinSkipFromSetting(false));
}
}, },
heroTag: null, heroTag: null,

View File

@ -235,8 +235,9 @@ class _AdditionalTabState extends State<AdditionalTab> {
return; return;
} }
await Redux.store.dispatch(changePinSkipFromSetting(true));
HalykCloseDayDao closeDayDao = await closeDayHalykPos(); HalykCloseDayDao closeDayDao = await closeDayHalykPos();
await Redux.store.dispatch(changePinSkipFromSetting(false));
log.i(closeDayDao.toJson()); log.i(closeDayDao.toJson());
if (closeDayDao.result.code != 0) { if (closeDayDao.result.code != 0) {
if (closeDayDao.result.description != null) { if (closeDayDao.result.description != null) {

View File

@ -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/core/services/navigator_service.dart';
import 'package:aman_kassa_flutter/redux/actions/calc_actions.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/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/actions/user_actions.dart';
import 'package:aman_kassa_flutter/redux/constants/operation_const.dart'; import 'package:aman_kassa_flutter/redux/constants/operation_const.dart';
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart'; import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
@ -216,12 +217,17 @@ class _PaymentViewState extends State<PaymentView> {
} }
return InkWell( return InkWell(
onTap: () async { onTap: () async {
try {
await Redux.store.dispatch(changePinSkipFromSetting(true));
AmanDao<CardData> data = await paymentHalykPos(_total); AmanDao<CardData> data = await paymentHalykPos(_total);
if (data.success) { if (data.success) {
pressPayment(widget.model.operationType, data.data); pressPayment(widget.model.operationType, data.data);
} else { } else {
_dialogService.showDialog(description: data.msg); _dialogService.showDialog(description: data.msg);
} }
} finally {
await Redux.store.dispatch(changePinSkipFromSetting(false));
}
}, },
splashColor: halykColor.withOpacity(0.4), splashColor: halykColor.withOpacity(0.4),
borderRadius: BorderRadius.circular(10.0), borderRadius: BorderRadius.circular(10.0),