Co-authored-by: Aman <amankasyapp@gmail.com>
This commit is contained in:
@@ -36,7 +36,8 @@ import com.navi.amc.databinding.CheckerActivityAmcBinding
|
||||
import com.navi.amc.fundbuy.models.SipDetailsData
|
||||
import com.navi.amc.navigator.NaviAmcDeeplinkNavigator
|
||||
import com.navi.amc.portfolio.models.ModifySipRequestDetails
|
||||
import com.navi.amc.utils.*
|
||||
import com.navi.amc.utils.ActivityRequestCode
|
||||
import com.navi.amc.utils.AmcAnalytics
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_ESIGN_CALLBACK_TIME
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_KYC_CALLBACK_TIME
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_MANDATE_CALLBACK_TIME
|
||||
@@ -46,6 +47,7 @@ import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_PAYMENT_CALLBACK_TIME
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_PAYMENT_INITIATION_TIME
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_LATENCY_PENNY_DROP_TIME
|
||||
import com.navi.amc.utils.AmcAnalytics.POLLING_TIMEOUT
|
||||
import com.navi.amc.utils.Constant
|
||||
import com.navi.amc.utils.Constant.AUTOPAY_TYPE
|
||||
import com.navi.amc.utils.Constant.AUTO_PAY_CALLBACK_ERROR
|
||||
import com.navi.amc.utils.Constant.CHECKER_DATA
|
||||
@@ -59,11 +61,16 @@ import com.navi.amc.utils.Constant.PAYMENT_CALLBACK_ERROR
|
||||
import com.navi.amc.utils.Constant.REQUEST_CONFIG
|
||||
import com.navi.amc.utils.Constant.SIP_REFERENCE_ID
|
||||
import com.navi.amc.utils.Constant.TRANSACTION_ID
|
||||
import com.navi.amc.utils.SubPageStatusType
|
||||
import com.navi.amc.utils.TempStorageHelper
|
||||
import com.navi.amc.utils.amcDeeplink
|
||||
import com.navi.amc.utils.getAutopayErrorData
|
||||
import com.navi.amc.utils.getJsonObject
|
||||
import com.navi.amc.utils.orValue
|
||||
import com.navi.amc.utils.toNavigateAmcModule
|
||||
import com.navi.base.model.ActionData
|
||||
import com.navi.base.model.CtaData
|
||||
import com.navi.base.model.LineItem
|
||||
import com.navi.base.utils.FAILURE
|
||||
import com.navi.base.utils.SUCCESS
|
||||
import com.navi.base.utils.isNotNull
|
||||
import com.navi.base.utils.isNotNullAndNotEmpty
|
||||
import com.navi.base.utils.orFalse
|
||||
@@ -74,8 +81,14 @@ import com.navi.common.model.RequestConfig
|
||||
import com.navi.common.network.models.GenericErrorResponse
|
||||
import com.navi.common.network.models.RepoResult
|
||||
import com.navi.common.pushnotification.NotificationConstants
|
||||
import com.navi.common.utils.*
|
||||
import com.navi.common.utils.ApiPollScheduler
|
||||
import com.navi.common.utils.ApiPollScheduler.Companion.API_POLL_REPEAT_PERIOD_SECONDS
|
||||
import com.navi.common.utils.CommonNaviAnalytics
|
||||
import com.navi.common.utils.Constants
|
||||
import com.navi.common.utils.EMPTY
|
||||
import com.navi.common.utils.getNetworkType
|
||||
import com.navi.common.utils.observeNonNull
|
||||
import com.navi.common.utils.toActionData
|
||||
import com.navi.design.utils.dpToPxInInt
|
||||
import com.navi.design.utils.setSpannableString
|
||||
import com.navi.naviwidgets.models.response.amc.PaymentCardData.Companion.PAYMENT_CARD_ID
|
||||
@@ -950,7 +963,7 @@ class CheckerActivity : BasePaymentActivity() {
|
||||
const val TYPE = "TYPE"
|
||||
const val ERROR_TAG = "ERROR_TAG"
|
||||
const val STATUS = "status"
|
||||
const val SUCCESS = "success"
|
||||
const val FAILURE = "failure"
|
||||
const val SUCCESS = "SUCCESS"
|
||||
const val FAILURE = "FAILURE"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,8 +56,7 @@ class FundBuyFlowViewModel @Inject constructor() : BaseAmcVM() {
|
||||
}
|
||||
} else {
|
||||
action.invoke(SPECIAL_STATE)
|
||||
if (fragmentStack.isEmpty()) return
|
||||
fragmentStack.removeLast()
|
||||
removeLastScreen()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,7 +65,8 @@ class FundBuyFlowViewModel @Inject constructor() : BaseAmcVM() {
|
||||
}
|
||||
|
||||
fun removeLastScreen() {
|
||||
fragmentStack.removeLast()
|
||||
if (fragmentStack.isEmpty()) return
|
||||
fragmentStack.removeAt(fragmentStack.size - 1)
|
||||
}
|
||||
|
||||
private fun returnIndex(): Int {
|
||||
|
||||
Reference in New Issue
Block a user