|
|
@ -94,7 +94,11 @@ class SetupRecipientViewController: UIViewController { |
|
|
|
// MARK: VC's Life cycle |
|
|
|
var receiverID: String? = "" |
|
|
|
|
|
|
|
var receiver: Recipient? |
|
|
|
var receiver: Recipient? { |
|
|
|
didSet { |
|
|
|
self.receiverID = receiver?.paymentMethod?.receiverId |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var setnativeCountryFirst: Bool = false |
|
|
|
var countryCode: String = "" |
|
|
@ -289,7 +293,7 @@ extension SetupRecipientViewController { |
|
|
|
|
|
|
|
let saveTrigger = saveButton.rx.tap.flatMap { [weak self] _ -> Observable<Recipient> in |
|
|
|
var recipient = Recipient() |
|
|
|
|
|
|
|
recipient.receiverID = recipient.paymentMethod?.receiverId |
|
|
|
recipient.firstName = self?.firstNameTextField.text |
|
|
|
recipient.middleName = self?.middleNameTextField.text |
|
|
|
recipient.lastName = self?.lastNameTextField.text |
|
|
@ -312,11 +316,14 @@ extension SetupRecipientViewController { |
|
|
|
recipient.agent = recipients.paymentMethod?.agent |
|
|
|
} |
|
|
|
} |
|
|
|
recipient.receiverID = self?.receiverID ?? "" |
|
|
|
recipient.paymentMethod?.receiverId = self?.receiverID ?? "" |
|
|
|
// recipient.purposeOfRemit = self?.reasonTextField.text |
|
|
|
// recipient.purposeOfRemitID = self?.reasonTextField.text |
|
|
|
|
|
|
|
|
|
|
|
return Observable.just(recipient) |
|
|
|
|
|
|
|
}.asDriverOnErrorJustComplete() |
|
|
|
|
|
|
|
let input = SetupRecipientViewModel.Input( |
|
|
@ -658,7 +665,7 @@ extension SetupRecipientViewController { |
|
|
|
} |
|
|
|
|
|
|
|
private func setText(with recipient: Recipient?) { |
|
|
|
self.receiverID = recipient?.receiverID ?? "" |
|
|
|
// self.receiverID = recipient?.paymentMethod?.receiverId ?? "" |
|
|
|
fullNameTextField.text = recipient?.fullName?.uppercased() |
|
|
|
fullNameTextField.sendActions(for: .editingChanged) |
|
|
|
|
|
|
|