taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit a30dc47d0371b52a361659e349afec0a8e96c80f
parent 022a1b3903fb0ca831af20a474cc4b659de8dc45
Author: Marc Stibane <marc@taler.net>
Date:   Thu,  8 Aug 2024 05:59:45 +0200

callStack

Diffstat:
MTalerWallet1/Views/Transactions/ManualDetailsV.swift | 3++-
MTalerWallet1/Views/Transactions/TransactionSummaryV.swift | 7+++++--
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,