NTP-50578 | Refresh linkUpiNumber on auto-link upi number after binding (#15606)
This commit is contained in:
@@ -18,6 +18,7 @@ import com.navi.pay.common.connectivity.NaviPayNetworkConnectivity
|
||||
import com.navi.pay.common.model.view.NaviPayScreenType
|
||||
import com.navi.pay.common.usecase.CheckUpiNumberAvailabilityUseCase
|
||||
import com.navi.pay.common.usecase.LinkedAccountsUseCase
|
||||
import com.navi.pay.common.usecase.RefreshUpiNumbersUseCase
|
||||
import com.navi.pay.common.utils.DeviceInfoProvider
|
||||
import com.navi.pay.common.utils.NaviPayCommonUtils.getHelpCtaData
|
||||
import com.navi.pay.common.utils.fetchUserPhoneNumber
|
||||
@@ -62,6 +63,7 @@ constructor(
|
||||
private val naviPayNetworkConnectivity: NaviPayNetworkConnectivity,
|
||||
private val naviPayActivityDataProvider: NaviPayActivityDataProvider,
|
||||
private val checkUpiNumberAvailabilityUseCase: CheckUpiNumberAvailabilityUseCase,
|
||||
private val refreshUpiNumbersUseCase: RefreshUpiNumbersUseCase,
|
||||
private val naviPayPspManager: NaviPayPspManager,
|
||||
savedStateHandle: SavedStateHandle,
|
||||
) : NaviPayBaseVM() {
|
||||
@@ -301,6 +303,7 @@ constructor(
|
||||
},
|
||||
handleActiveUpiNumber = { activeVpa, targetVpa ->
|
||||
if (activeVpa.contains(NAVI_AXIS_UPI_HANDLE, ignoreCase = true)) {
|
||||
refreshUpiNumbersUseCase.execute(screenName = screenName)
|
||||
updateScreenUIState(LinkUpiNumberUIState.LinkedSuccessfully)
|
||||
} else fetchExternalLinkedVpa(selectedAccountVpa = targetVpa)
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user