diff --git a/GMERemittance/Module/Resend/User Interface/View/ResendViewController.swift b/GMERemittance/Module/Resend/User Interface/View/ResendViewController.swift index 2842a05c..cbd3fdc0 100644 --- a/GMERemittance/Module/Resend/User Interface/View/ResendViewController.swift +++ b/GMERemittance/Module/Resend/User Interface/View/ResendViewController.swift @@ -173,10 +173,12 @@ class ResendViewController: UIViewController { } @objc func search(sender: UITextField) { - let searchText = sender.text! + let searchText = sender.text!.lowercased() // self.presenter?.search(text: searchText) - self.transactions.filter({ - return searchText.isEmpty || ($0.controlNumber ?? "").contains(searchText) || ($0.bankName ?? "").contains(searchText) || ($0.recieverName ?? "").contains(searchText) + self.filteredTransaction = self.transactions.filter({ + return searchText.isEmpty || ($0.controlNumber ?? "").lowercased().contains(searchText) || ($0.bankName ?? "").lowercased().contains(searchText) || ($0.recieverName ?? "").lowercased().contains(searchText) + }).sorted(by: { (model, _) in + return (model.controlNumber ?? "").lowercased().hasPrefix(searchText) || (model.recieverName ?? "").lowercased().hasPrefix(searchText) || (model.bankName ?? "").lowercased().hasPrefix(searchText) }) }