|
|
@ -29,6 +29,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers; |
|
|
|
import io.reactivex.disposables.CompositeDisposable; |
|
|
|
import io.reactivex.schedulers.Schedulers; |
|
|
|
|
|
|
|
import static com.remit.jmecustomer.utils.Constants.REQUEST_FOR_REC_EDIT_VALUE; |
|
|
|
import static com.remit.jmecustomer.utils.Constants.REQUEST_FOR_REC_VALUE; |
|
|
|
|
|
|
|
|
|
|
@ -40,6 +41,7 @@ public abstract class RecipientAddEditBaseV3ViewModel extends BaseViewModel impl |
|
|
|
protected String receiverId = null; |
|
|
|
protected SendMoneyRequiredDataV3 sendMoneyRequiredDataV3; |
|
|
|
protected CompositeDisposable compositeDisposable; |
|
|
|
protected String requestFor = REQUEST_FOR_REC_VALUE; |
|
|
|
|
|
|
|
|
|
|
|
public RecipientAddEditBaseV3ViewModel( |
|
|
@ -59,7 +61,10 @@ public abstract class RecipientAddEditBaseV3ViewModel extends BaseViewModel impl |
|
|
|
receiverInfoV3Model.getNativeCountryCode()); |
|
|
|
onNativeCountryServiceSelected(nativeCountry); |
|
|
|
} |
|
|
|
|
|
|
|
if (receiverInfoV3Model != null && receiverInfoV3Model.getReceiverId() != null) { |
|
|
|
this.receiverId = receiverInfoV3Model.getReceiverId(); |
|
|
|
this.requestFor = REQUEST_FOR_REC_EDIT_VALUE; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -324,7 +329,7 @@ public abstract class RecipientAddEditBaseV3ViewModel extends BaseViewModel impl |
|
|
|
validator.getGateway().getBasicAuth(view.getContext()), |
|
|
|
validator.getGateway().getUserID(), |
|
|
|
OTP, |
|
|
|
Constants.REQUEST_FOR_REC_VALUE, |
|
|
|
requestFor, |
|
|
|
receiverId) |
|
|
|
.doOnSubscribe(subs -> view.showProgressBar(true, "")) |
|
|
|
.subscribeOn(Schedulers.io()) |
|
|
@ -340,7 +345,7 @@ public abstract class RecipientAddEditBaseV3ViewModel extends BaseViewModel impl |
|
|
|
validator.getGateway().getBasicAuth(view.getContext()), |
|
|
|
validator.getGateway().getUserID(), |
|
|
|
"", |
|
|
|
REQUEST_FOR_REC_VALUE, |
|
|
|
requestFor, |
|
|
|
receiverId) |
|
|
|
.subscribeOn(Schedulers.io()) |
|
|
|
.observeOn(AndroidSchedulers.mainThread()) |
|
|
@ -360,7 +365,7 @@ public abstract class RecipientAddEditBaseV3ViewModel extends BaseViewModel impl |
|
|
|
return true; |
|
|
|
} else { |
|
|
|
if (!TextUtils.isEmpty(view.getRecipientAddEditV3ContractInterface().getPayoutCountryView().getText()) && |
|
|
|
!TextUtils.isEmpty(view.getRecipientAddEditV3ContractInterface().getSelectedServiceView().getText()) |
|
|
|
!TextUtils.isEmpty(view.getRecipientAddEditV3ContractInterface().getSelectedServiceView().getText()) |
|
|
|
) { |
|
|
|
validator.validateFieldsExplicitly1(); |
|
|
|
} else { |
|
|
|