diff --git a/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift b/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift index 6fc2cf64..0e80743b 100644 --- a/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift +++ b/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractor.swift @@ -83,7 +83,7 @@ extension ResendExchangeInteractor: ResendExchangeInteractorInput { guard let model = model else {return} self.output?.show(model: model) }) { (error) in - self.output?.show(error: error) + self.output?.showExchangeRate(error: error) } } diff --git a/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift b/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift index 43ec250b..d8c723db 100644 --- a/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift +++ b/GMERemittance/Module/ResendExchange/Application Logic/Interactor/ResendExchangeInteractorIO.swift @@ -15,4 +15,5 @@ protocol ResendExchangeInteractorOutput: class { func show(model: ResendDetail) func show(model: SendMoneyExchangeRateModel) func show(error: Error) + func showExchangeRate(error: Error) } diff --git a/GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift b/GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift index 34873c8b..44722b03 100644 --- a/GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift +++ b/GMERemittance/Module/ResendExchange/User Interface/Presenter/ResendExchangePresenter.swift @@ -45,6 +45,10 @@ extension ResendExchangePresenter: ResendExchangeInteractorOutput { self.view?.show(model: model) } + func showExchangeRate(error: Error) { + self.view?.showExchangeRate(error: error.localizedDescription) + } + func show(error: Error) { self.view?.hideLoading() self.view?.show(error: error.localizedDescription) diff --git a/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift b/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift index fabdd95a..f828b70e 100644 --- a/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift +++ b/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewController.swift @@ -301,6 +301,10 @@ extension ResendExchangeViewController: ResendExchangeViewInterface { self.calculateExchangeRate(senderAmount: self.senderTextField.text!, reciepientAmount: self.reciepientTextField.text!, calcBy: self.calcBy) } + func showExchangeRate(error: String) { + self.alert(message: error) + } + func show(error: String) { self.alert(message: error, title: nil) { self.navigationController?.popViewController(animated: true) diff --git a/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift b/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift index 23d3615a..467f4072 100644 --- a/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift +++ b/GMERemittance/Module/ResendExchange/User Interface/View/ResendExchangeViewInterface.swift @@ -12,4 +12,5 @@ protocol ResendExchangeViewInterface: class { func show(model: ResendDetail) func show(model: SendMoneyExchangeRateModel) func show(error: String) + func showExchangeRate(error: String) }