|
|
@ -91,6 +91,10 @@ class RecipientsViewController: UIViewController { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
override func viewDidAppear(_ animated: Bool) { |
|
|
|
super.viewDidAppear(animated) |
|
|
|
} |
|
|
|
|
|
|
|
private func addRefreshControl() { |
|
|
|
let colorOption = [NSAttributedString.Key.foregroundColor : UIColor.themeWhite] |
|
|
|
|
|
|
@ -160,6 +164,13 @@ class RecipientsViewController: UIViewController { |
|
|
|
) |
|
|
|
} |
|
|
|
|
|
|
|
@objc func refreshData(_ notification: NSNotification){ |
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) { |
|
|
|
self.viewModel.fetchTransaction(fromDate: self.from?.converToString(dateFormat: "yyyy-MM-dd") ?? "", toDate: self.to?.converToString(dateFormat: "yyyy-MM-dd") ?? "", pageCount: "", countryCode: "") |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@objc func updateTabBarTitle() { |
|
|
|
self.tabBarItem.title = "Search your transfers" |
|
|
|
} |
|
|
@ -202,6 +213,14 @@ extension RecipientsViewController { |
|
|
|
object: nil |
|
|
|
) |
|
|
|
|
|
|
|
NotificationCenter.default.addObserver( |
|
|
|
self, |
|
|
|
selector: #selector(refreshData(_:)), |
|
|
|
name: Notification.Name("RefreshTransactionData"), |
|
|
|
object: nil |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
setUIBinding() |
|
|
|
addRefreshControl() |
|
|
|
} |
|
|
@ -283,7 +302,7 @@ extension RecipientsViewController { |
|
|
|
cell.selectionStyle = .none |
|
|
|
cell.setModel(with: element) |
|
|
|
cell.didTappedEditDetails = { [weak self] model in |
|
|
|
if var selectedTransaction = model { |
|
|
|
if let selectedTransaction = model { |
|
|
|
|
|
|
|
let displayStatus = model?.displayActions?.lowercased() |
|
|
|
if displayStatus == DisplayOption.amend.rawValue { |
|
|
@ -296,26 +315,12 @@ extension RecipientsViewController { |
|
|
|
self?.viewModel.presenter?.openReceipt(model: selectedTransaction) |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if selectedTransaction.displayActions?.uppercased() == "PAYMENT" { |
|
|
|
// if let navigation = self?.navigationController { |
|
|
|
// SendMoneyReceiptWireframe().openReciept(transactionId: selectedTransaction.tranId ?? "", source: navigation) |
|
|
|
// } |
|
|
|
// } else if selectedTransaction.displayActions?.uppercased() == "PENDING" { |
|
|
|
// self?.editTrigger.onNext(selectedTransaction) |
|
|
|
// }else { |
|
|
|
// |
|
|
|
// } |
|
|
|
|
|
|
|
// self?.editTrigger.onNext(selectedTransaction) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
cell.didTappedResendDetails = { [weak self] model in |
|
|
|
if var selectedTransaction = model { |
|
|
|
if let selectedTransaction = model { |
|
|
|
let displayStatus = model?.displayActions?.lowercased() |
|
|
|
if displayStatus == DisplayOption.reject.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.pending |
|
|
@ -327,19 +332,10 @@ extension RecipientsViewController { |
|
|
|
selectedTransaction.mailType = MailBoxType.edit |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} else if displayStatus == DisplayOption.cancelamend.rawValue { |
|
|
|
selectedTransaction.mailType = MailBoxType.pending |
|
|
|
selectedTransaction.mailType = MailBoxType.cancel |
|
|
|
self?.editTrigger.onNext(selectedTransaction) |
|
|
|
} |
|
|
|
|
|
|
|
// if selectedTransaction.displayActions?.uppercased() == "PAYMENT" { |
|
|
|
// if let navigation = self?.navigationController { |
|
|
|
// SendMoneyReceiptWireframe().openReciept(transactionId: selectedTransaction.tranId ?? "", source: navigation) |
|
|
|
// } |
|
|
|
// } else if selectedTransaction.displayActions?.uppercased() == "PENDING" { |
|
|
|
// self?.editTrigger.onNext(selectedTransaction) |
|
|
|
// }else { |
|
|
|
// |
|
|
|
// } |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
// cell.hero.modifiers = [.fade, .scale(0.7)] |
|
|
|