|
|
@ -283,10 +283,19 @@ extension RecipientsViewController { |
|
|
|
cell.selectionStyle = .none |
|
|
|
cell.setModel(with: element) |
|
|
|
cell.didTappedEditDetails = { [weak self] model in |
|
|
|
if let selectedTransaction = model { |
|
|
|
if let navigation = self?.navigationController { |
|
|
|
SendMoneyReceiptWireframe().openReciept(transactionId: selectedTransaction.tranId ?? "", source: navigation) |
|
|
|
if var selectedTransaction = model { |
|
|
|
|
|
|
|
let displayStatus = model?.displayActions?.lowercased() |
|
|
|
if displayStatus == DisplayOption.amend.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.edit |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == DisplayOption.cancelamend.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.edit |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == "" { |
|
|
|
self?.viewModel.presenter?.openReceipt(model: selectedTransaction) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if selectedTransaction.displayActions?.uppercased() == "PAYMENT" { |
|
|
@ -306,9 +315,19 @@ extension RecipientsViewController { |
|
|
|
|
|
|
|
|
|
|
|
cell.didTappedResendDetails = { [weak self] model in |
|
|
|
if let selectedTransaction = model { |
|
|
|
if var selectedTransaction = model { |
|
|
|
let displayStatus = model?.displayActions?.lowercased() |
|
|
|
if displayStatus == DisplayOption.reject.rawValue || displayStatus == DisplayOption.cancel.rawValue || displayStatus == DisplayOption.amend.rawValue { |
|
|
|
if displayStatus == DisplayOption.reject.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.pending |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == DisplayOption.cancel.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.cancel |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == DisplayOption.amend.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.edit |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == DisplayOption.cancelamend.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.pending |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} |
|
|
|
|
|
|
|