From 71e5caf742fc09bd2343321a82ad4e135f809c5d Mon Sep 17 00:00:00 2001 From: Alan Maynard Date: Mon, 8 Apr 2019 20:40:50 -0400 Subject: [PATCH] SWE-24 keep transaction variable - we need to have the transaction locally so we can pass its members to our API to cancel payment - added outlet for cancel button --- .../TransactionDetailsInterfaceController.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift b/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift index 96995fb..626ab56 100644 --- a/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift +++ b/SynchronyFinancial/SynchronyFinancial WatchKit Extension/TransactionDetailsInterfaceController.swift @@ -14,7 +14,9 @@ class TransactionDetailsInterfaceController: WKInterfaceController { @IBOutlet var dateLabel: WKInterfaceLabel! @IBOutlet var amountLabel: WKInterfaceLabel! @IBOutlet var cancelButton: WKInterfaceButton! + var transaction: Transaction? var account: Account? + override func awake(withContext context: Any?) { super.awake(withContext: context) @@ -29,6 +31,7 @@ class TransactionDetailsInterfaceController: WKInterfaceController { } setTitle("Dismiss") + self.transaction = transaction account = acct transactionName.setText(merchant) dateLabel.setText("Date: \(DateFormatter.localizedString(from: date, dateStyle: .short, timeStyle: .none))") @@ -36,6 +39,8 @@ class TransactionDetailsInterfaceController: WKInterfaceController { cancelButton.setHidden(!transaction.isModifiable) } + @IBAction func cancelButtonTapped() { + } override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate()