diff --git a/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionDetailView.swift b/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionDetailView.swift index 1264eaea0d9..cd9fe33c179 100644 --- a/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionDetailView.swift +++ b/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionDetailView.swift @@ -66,10 +66,12 @@ struct TransactionDetailView: View { value: !transaction.isConfirmed ? "Pending" : "Confirmed" ) - TransactionDetailRow( - label: "Date", - value: formatDate(transaction.date) - ) + if transaction.isConfirmed { + TransactionDetailRow( + label: "Date", + value: formatDate(transaction.date) + ) + } if transaction.height != 0 { TransactionDetailRow( diff --git a/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionListView.swift b/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionListView.swift index 292bb1a010f..9828501c59d 100644 --- a/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionListView.swift +++ b/packages/swift-sdk/SwiftExampleApp/SwiftExampleApp/Core/Views/TransactionListView.swift @@ -11,7 +11,12 @@ struct TransactionListView: View { @State private var selectedTransaction: WalletTransaction? private var sortedTransactions: [WalletTransaction] { - transactions.sorted { $0.timestamp > $1.timestamp } + transactions.sorted { + if $0.isConfirmed != $1.isConfirmed { + return !$0.isConfirmed + } + return $0.timestamp > $1.timestamp + } } var body: some View { @@ -146,9 +151,11 @@ struct TransactionRowView: View { Spacer() - Text(transaction.date, style: .relative) - .font(.caption) - .foregroundColor(.secondary) + if transaction.isConfirmed { + Text(transaction.date, style: .relative) + .font(.caption) + .foregroundColor(.secondary) + } } // confirmation and amount