|
|
@ -41,11 +41,14 @@ public class RecipientEditV3Presenter extends RecipientAddEditBaseV3Presenter { |
|
|
|
|
|
|
|
private final RecipientAddEditV3GatewayInterface gateway; |
|
|
|
private final CompositeDisposable compositeDisposable; |
|
|
|
private final boolean hasPartnerChanged; |
|
|
|
|
|
|
|
public RecipientEditV3Presenter(RecipientAddEditV3GatewayInterface gateway, RecipientAddV3ContractInterface view, ReceiverInfoV3Model receiverInfoV3Model) { |
|
|
|
super(view, new RecipientDetailValidatorV3(view, receiverInfoV3Model, gateway, GmeApplication.getStringExtractor())); |
|
|
|
this.gateway = gateway; |
|
|
|
this.compositeDisposable = new CompositeDisposable(); |
|
|
|
this.hasPartnerChanged=receiverInfoV3Model.hasPartnerChanged(); |
|
|
|
|
|
|
|
getNativeCountryList(); |
|
|
|
|
|
|
|
// mockCountryServiceDetail(); |
|
|
@ -307,6 +310,9 @@ public class RecipientEditV3Presenter extends RecipientAddEditBaseV3Presenter { |
|
|
|
|
|
|
|
applyValidationRulesToView(data.getData().getValidationRuleList()); |
|
|
|
validator.validateFieldsExplicitly(); |
|
|
|
if(hasPartnerChanged) { |
|
|
|
validator.updateBankValidationWhenPartnerHasChanged(); |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
validator.getRecipientDetail().setPaymentMethod(null); |
|
|
|