NTP-57115 | Autopay flow fixes (#16249)

This commit is contained in:
Varun Jain
2025-05-21 16:39:15 +05:30
committed by GitHub
parent 389550510e
commit 1268da0ea5
2 changed files with 8 additions and 2 deletions

View File

@@ -20,7 +20,8 @@ enum class CheckoutSteps(val value: String) {
}
enum class CheckoutStepCta(val value: String) {
OTP_VERIFICATION("/otp/verify")
OTP_VERIFICATION("/otp/verify"),
MANDATE("/mandate"),
}
object CartState {

View File

@@ -12,6 +12,7 @@ import androidx.lifecycle.viewModelScope
import com.navi.amc.common.model.AdditionalDataAsyncResponse
import com.navi.amc.common.model.NextCtaResponse
import com.navi.amc.common.model.cart.CartRequest
import com.navi.amc.common.model.cart.CheckoutStepCta
import com.navi.amc.common.model.cart.CheckoutSteps
import com.navi.amc.common.viewmodel.BaseAmcVM
import com.navi.amc.common.viewmodel.CartUseCase
@@ -114,7 +115,11 @@ constructor(
step = CheckoutSteps.INITIATE_CART.name,
)
} else {
cartUseCase.performCheckoutStep(data = data)
cartUseCase.performCheckoutStep(
data = data,
step = CheckoutSteps.MANDATE.name,
checkoutCta = CheckoutStepCta.MANDATE.value,
)
}
} else {
repository.postData(data)