|
|
@ -87,7 +87,27 @@ extension TransactionHistoryPresenter: TransactionHistoryInteractorOutput { |
|
|
|
|
|
|
|
func show(models: [TransactionModel]) { |
|
|
|
self.view?.hideLoading() |
|
|
|
self.models = models |
|
|
|
var _models = models |
|
|
|
let _newModels: [TransactionModel] = _models.map({ |
|
|
|
let status = ($0.payStatus ?? "").lowercased() |
|
|
|
|
|
|
|
let statusIsPaid = status == TransactionModelType.paid.rawValue.lowercased() |
|
|
|
let statusIsUnpaid = status == TransactionModelType.unpaid.rawValue.lowercased() |
|
|
|
let statusIsCancel = status == "Cancel".lowercased() |
|
|
|
|
|
|
|
|
|
|
|
let shouldNotUpdateStatus = statusIsPaid || statusIsUnpaid || statusIsCancel |
|
|
|
if !shouldNotUpdateStatus { |
|
|
|
$0.payStatus = "Unpaid" |
|
|
|
return $0 |
|
|
|
} |
|
|
|
return $0 |
|
|
|
}) |
|
|
|
|
|
|
|
self.models = _newModels |
|
|
|
|
|
|
|
self.filteredModels = self.models |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// |