NTP-3529 | Vedant Aggarwal | Amount Issue on Send Money Screen (#13157)
This commit is contained in:
@@ -333,7 +333,7 @@ constructor(
|
||||
)
|
||||
val payeeEntity = _payeeEntity.asStateFlow()
|
||||
|
||||
private val _paymentAmount = MutableStateFlow(TextFieldValue(""))
|
||||
private val _paymentAmount = MutableStateFlow(getInitialPaymentAmount())
|
||||
val paymentAmount = _paymentAmount.asStateFlow()
|
||||
|
||||
val mainCtaState =
|
||||
@@ -987,11 +987,11 @@ constructor(
|
||||
updateSelectedBankAccount(selectedBankAccount = firstEligibleAccount)
|
||||
}
|
||||
|
||||
private fun initPaymentAmount() {
|
||||
if (paymentAmount.value.text.isEmpty() && payeeEntity.value.amount.isNotEmpty()) {
|
||||
val amount = payeeEntity.value.amount
|
||||
updatePaymentAmount(TextFieldValue(text = amount, selection = TextRange(amount.length)))
|
||||
}
|
||||
private fun getInitialPaymentAmount(): TextFieldValue {
|
||||
return if (payeeEntityFromSource?.amount.isNotNullAndNotEmpty()) {
|
||||
val amount = payeeEntityFromSource?.amount!!
|
||||
TextFieldValue(text = amount, selection = TextRange(amount.length))
|
||||
} else TextFieldValue()
|
||||
}
|
||||
|
||||
private suspend fun checkIfPSPIsDown() {
|
||||
@@ -1751,7 +1751,6 @@ constructor(
|
||||
linkedAccountsUseCase.execute(includeAllDetails = true).collect { linkedAccounts ->
|
||||
payeeEntity?.let { updatePayeeEntity(it) }
|
||||
onCallBack?.let { pmsPostMPINCallBack = onCallBack }
|
||||
initPaymentAmount()
|
||||
val vpaValidationResult = executeVpaValidation()
|
||||
|
||||
if (!vpaValidationResult) { // Cannot proceed to next step
|
||||
|
||||
@@ -1056,6 +1056,10 @@ constructor(
|
||||
activeLiteAccountInfoFromSharedPrefString,
|
||||
UpiLiteActiveAccountInfo::class.java
|
||||
)
|
||||
updateMaxWalletBalanceReached(
|
||||
isMaxWalletBalanceReached =
|
||||
isMaxBalanceReached(balance = activeLiteAccountInfoFromSharedPref.balance)
|
||||
)
|
||||
updateIsUserOnboarded(isUserOnboarded = true)
|
||||
updateUpiLiteBalance(balance = activeLiteAccountInfoFromSharedPref.balance)
|
||||
updatePrefilledTopUpAmount(shouldAutoInitTopUp = false)
|
||||
|
||||
Reference in New Issue
Block a user