From 017b7827f5f6a9499e2a1cb4fdaf71bea7dd1e28 Mon Sep 17 00:00:00 2001 From: Alan Maynard Date: Tue, 9 Apr 2019 12:20:40 -0400 Subject: [PATCH] SWE-24 add some basic error handling for the user --- .../TransactionDetailsInterfaceController.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift b/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift index 37713e0..62698e0 100644 --- a/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift +++ b/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift @@ -53,7 +53,11 @@ class TransactionDetailsInterfaceController: WKInterfaceController { contentGroup.setHidden(true) FetchData.cancelPayment(accountAlias: acct.accountAlias, confirmationNum: t.confirmationNum, paymentId: t.paymentId) { conf, error in - guard error == nil else { return } + guard error == nil else { + self.presentAlert(withTitle: "Error", message: "We were unable to process your cancellation at this time. Please try again later.", preferredStyle: .alert, actions: [WKAlertAction(title: "Dismiss", style: .default, handler:{})]) + return + } + self.activityIndicatorLabel.setHidden(true) self.activityIndicator.stopAnimating() self.contentGroup.setHidden(false)