diff --git a/app/src/main/java/com/mob/utsmyanmar/ui/sending_to_host/SendingToHostRoute.kt b/app/src/main/java/com/mob/utsmyanmar/ui/sending_to_host/SendingToHostRoute.kt index bfcea7e..92cde9b 100644 --- a/app/src/main/java/com/mob/utsmyanmar/ui/sending_to_host/SendingToHostRoute.kt +++ b/app/src/main/java/com/mob/utsmyanmar/ui/sending_to_host/SendingToHostRoute.kt @@ -55,7 +55,7 @@ fun ProcessingRoute( when(transStatus) { TransResultStatus.SUCCESS -> { sharedViewModel.payDetail.value = transProcessViewModel.payDetailResult.value - if (requiresSignature(sharedViewModel.payDetail.value)) { + if (requiresSignature(sharedViewModel.transactionsType.value, sharedViewModel.payDetail.value)) { onNavigateSignature() } else { onNavigateTransactionResult() @@ -94,7 +94,9 @@ fun ProcessingRoute( } -private fun requiresSignature(payDetail: com.utsmyanmar.paylibs.model.PayDetail?): Boolean { -// return payDetail?.transCVM == TransCVM.SIGNATURE && payDetail.isFreeSign == false - return true; +private fun requiresSignature(transType: TransactionsType?, payDetail: com.utsmyanmar.paylibs.model.PayDetail?): Boolean { + if (transType == TransactionsType.VOID || transType == TransactionsType.PRE_AUTH_COMPLETE_VOID || transType == TransactionsType.PRE_AUTH_VOID) { + return false + } + return true }