commit a30dc47d0371b52a361659e349afec0a8e96c80f
parent 022a1b3903fb0ca831af20a474cc4b659de8dc45
Author: Marc Stibane <marc@taler.net>
Date: Thu, 8 Aug 2024 05:59:45 +0200
callStack
Diffstat:
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/TalerWallet1/Views/Transactions/ManualDetailsV.swift b/TalerWallet1/Views/Transactions/ManualDetailsV.swift
@@ -148,6 +148,7 @@ struct TransferRestrictionsV: View {
}
// MARK: -
struct ManualDetailsV: View {
+ let stack: CallStack
var common : TransactionCommon
var details : WithdrawalDetails
@@ -376,7 +377,7 @@ struct ManualDetails_Previews: PreviewProvider {
reserveIsReady: false,
confirmed: false)
List {
- ManualDetailsV(common: common, details: details)
+ ManualDetailsV(stack: CallStack("Preview"), common: common, details: details)
}
}
}
diff --git a/TalerWallet1/Views/Transactions/TransactionSummaryV.swift b/TalerWallet1/Views/Transactions/TransactionSummaryV.swift
@@ -236,6 +236,7 @@ struct TransactionSummaryV: View {
struct PendingWithdrawalDetails: View {
+ let stack: CallStack
@Binding var transaction: Transaction
let details: WithdrawalTransactionDetails
@@ -251,7 +252,7 @@ struct TransactionSummaryV: View {
let withdrawalDetails = details.withdrawalDetails
switch withdrawalDetails.type {
case .manual: // "Make a wire transfer of \(amount) to"
- ManualDetailsV(common: common, details: withdrawalDetails)
+ ManualDetailsV(stack: stack.push(), common: common, details: withdrawalDetails)
case .bankIntegrated: // "Authorize now" (with bank)
if !transaction.isPendingKYC { // cannot authorize if KYC is needed first
@@ -322,7 +323,9 @@ struct TransactionSummaryV: View {
}
}
if pending {
- PendingWithdrawalDetails(transaction: $transaction, details: details)
+ PendingWithdrawalDetails(stack: stack.push(),
+ transaction: $transaction,
+ details: details)
} // ManualDetails or Confirm now (with bank)
ThreeAmountsSheet(stack: stack.push(),
currencyInfo: $currencyInfo,