diff --git a/android/navi-amc/src/main/java/com/navi/amc/common/model/cart/CheckoutSteps.kt b/android/navi-amc/src/main/java/com/navi/amc/common/model/cart/CheckoutSteps.kt index 6d4a47169e..de9d3b2652 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/common/model/cart/CheckoutSteps.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/common/model/cart/CheckoutSteps.kt @@ -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 { diff --git a/android/navi-amc/src/main/java/com/navi/amc/fundbuy/viewmodel/AutoPaySetupScreenViewModel.kt b/android/navi-amc/src/main/java/com/navi/amc/fundbuy/viewmodel/AutoPaySetupScreenViewModel.kt index b3a43452d1..377bf28915 100644 --- a/android/navi-amc/src/main/java/com/navi/amc/fundbuy/viewmodel/AutoPaySetupScreenViewModel.kt +++ b/android/navi-amc/src/main/java/com/navi/amc/fundbuy/viewmodel/AutoPaySetupScreenViewModel.kt @@ -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)