NTP-47206 | Vedant Aggarwal | Caching isFirstTxnSuccessful from bindDeviceStatusResponse (#15641)
This commit is contained in:
@@ -109,6 +109,7 @@ import com.navi.pay.tstore.list.usecase.SyncOrderHistoryUseCase
|
||||
import com.navi.pay.utils.ALLOW
|
||||
import com.navi.pay.utils.DENY
|
||||
import com.navi.pay.utils.INDIA_COUNTRY_CODE_WITHOUT_PLUS
|
||||
import com.navi.pay.utils.KEY_IS_FIRST_TRANSACTION_SUCCESSFUL
|
||||
import com.navi.pay.utils.LITMUS_EXPERIMENT_NAVIPAY_SMV_BINDING
|
||||
import com.navi.pay.utils.NAVI_PAY_API_STATUS_SUCCESS
|
||||
import com.navi.pay.utils.NAVI_PAY_DEVICE_BINDING_IS_SMV_TRIGGERED_AND_FAILED
|
||||
@@ -1268,6 +1269,13 @@ constructor(
|
||||
) {
|
||||
naviApiPoller.stopPolling()
|
||||
|
||||
bindDeviceStatusResponse.isFirstTxnSuccessful?.let {
|
||||
sharedPreferenceRepository.saveBooleanValue(
|
||||
key = KEY_IS_FIRST_TRANSACTION_SUCCESSFUL,
|
||||
value = it,
|
||||
)
|
||||
}
|
||||
|
||||
saveDeviceDataInSharedPreferenceAndUpdateUiState(
|
||||
deviceFingerPrint =
|
||||
bindDeviceStatusResponse.pspDetails[onboardingPsp]?.deviceFingerPrint.orEmpty(),
|
||||
|
||||
Reference in New Issue
Block a user