diff --git a/GMERemittance/Module/SendMoneyExchangeRate/User Interface/View/SendMoneyExchangeRateViewController.swift b/GMERemittance/Module/SendMoneyExchangeRate/User Interface/View/SendMoneyExchangeRateViewController.swift index 4302cb0d..3fabc959 100644 --- a/GMERemittance/Module/SendMoneyExchangeRate/User Interface/View/SendMoneyExchangeRateViewController.swift +++ b/GMERemittance/Module/SendMoneyExchangeRate/User Interface/View/SendMoneyExchangeRateViewController.swift @@ -125,14 +125,15 @@ class SendMoneyExchangeRateViewController: UIViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) - self.action = ActionBehaviour.calculate configureViews() + self.action = ActionBehaviour.calculate } // MARK: IBActions @IBAction func continueButton(_ sender: UIButton) { + self.view.endEditing(true) if let _action = action { switch _action { case .calculate: diff --git a/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPicker.storyboard b/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPicker.storyboard index a03de26f..414f6e85 100644 --- a/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPicker.storyboard +++ b/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPicker.storyboard @@ -120,7 +120,7 @@ - + @@ -200,19 +200,29 @@ + + + + + @@ -247,6 +257,7 @@ + diff --git a/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPickerViewController.swift b/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPickerViewController.swift index d379ee43..e8379b8e 100644 --- a/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPickerViewController.swift +++ b/GMERemittance/Module/SendMoneyPaymentMode/User Interface/View/BankBranchPicker/BankBranchPickerViewController.swift @@ -25,6 +25,7 @@ class BankBranchPickerViewController: UIViewController { @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var noResultFoundLabel: UILabel! @IBOutlet weak var mainview: UIView! + @IBOutlet weak var infoLabel: UILabel! var data: [SendMoneyBankBranch] = [] { didSet { @@ -57,6 +58,7 @@ class BankBranchPickerViewController: UIViewController { self.setupTableView() self.setupSearchService() self.setupPlaces() + self.setupTarget() self.titleView.layer.cornerRadius = 10 self.mainview.layer.cornerRadius = 10 setTitle() @@ -73,6 +75,15 @@ class BankBranchPickerViewController: UIViewController { self.noResultFoundLabel.text = text + "'\(searchText)'" } + private func setupTarget() { + self.searchTextField.addTarget(self, action: #selector(self.textChanged(sender:)), for: UIControlEvents.editingChanged) + } + + @objc private func textChanged(sender: UITextField) { + let text = sender.text! + self.infoLabel.isHidden = text.count >= 3 + } + private func setTitle() { self.titleLabel.text = "Select " + (self.type?.rawValue ?? "Location").capitalized } @@ -109,6 +120,7 @@ class BankBranchPickerViewController: UIViewController { self.filteredPlaces = [] return } + self.infoLabel.isHidden = true let countryCode = self.countryCode ?? "" let bankId = self.bankId ?? "" self.fetchBranches(countryCode: countryCode, bankId: bankId, branchName: searchString) @@ -182,3 +194,5 @@ extension BankBranchPickerViewController: FetchBankBranchService { } } } + + diff --git a/GMERemittance/Module/SendMoneyReceipt/User Interface/View/SendMoneyReceiptViewController.swift b/GMERemittance/Module/SendMoneyReceipt/User Interface/View/SendMoneyReceiptViewController.swift index 7dc5a4ea..942b22db 100644 --- a/GMERemittance/Module/SendMoneyReceipt/User Interface/View/SendMoneyReceiptViewController.swift +++ b/GMERemittance/Module/SendMoneyReceipt/User Interface/View/SendMoneyReceiptViewController.swift @@ -60,6 +60,7 @@ class SendMoneyReceiptViewController: UIViewController { // all setup should be done here let button = UIBarButtonItem.init(title: nil, style: UIBarButtonItemStyle.plain, target: nil, action: nil) self.navigationItem.leftBarButtonItem = button + self.navigationItem.title = "Receipt" } private func createMockModel() -> SendMoneyReciept {