NTP-57115 | Autopay flow fixes (#16249)
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user