Change summary
views/credit_cards.slim | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
Detailed changes
@@ -82,12 +82,18 @@ javascript:
return Promise.reject(response);
}
}).catch(function(err) {
- console.log(err);
- err.text().then(function(msg) {
- instance._mainView.hideLoadingIndicator();
- instance.clearSelectedPaymentMethod();
- instance._mainView.showSheetError(msg);
- });
+ if(!(err instanceof Response)) return Promise.reject(err);
+
+ return err.text().then(function(msg) {
+ console.log(msg);
+ instance._mainView.hideLoadingIndicator();
+ instance.clearSelectedPaymentMethod();
+ instance._mainView.showSheetError(msg);
+ var errEl = instance._mainView.sheetErrorText;
+ if(errEl.innerHTML === instance._mainView.strings.genericError) {
+ errEl.innerHTML = "Card Issuer Says: " + msg;
+ }
+ });
}).catch(function(err) {
console.log(err);
instance._mainView.hideLoadingIndicator();