taler-ios

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

commit c24975a5e756795a7387bd7ed51a705488258ef0
parent efc5730b473cb7d72ac724702d235d8f9a944766
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 26 May 2025 07:25:33 +0200

KYC for deposit (#10015)

Diffstat:
MTalerWallet1/Model/Transaction.swift | 5++++-
MTalerWallet1/Views/Transactions/TransactionSummaryV.swift | 3+++
2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Model/Transaction.swift b/TalerWallet1/Model/Transaction.swift @@ -145,7 +145,10 @@ struct TransactionState: Codable, Hashable { var minor: TransactionMinorState? var isReady: Bool { minor == .ready } - var isKYC: Bool { minor == .kyc || minor == .balanceKyc || minor == .mergeKycRequired } + var isKYC: Bool { minor == .kyc + || minor == .balanceKyc + || minor == .mergeKycRequired + || minor == .kycAuthRequired } } struct TransactionTransition: Codable { // Notification diff --git a/TalerWallet1/Views/Transactions/TransactionSummaryV.swift b/TalerWallet1/Views/Transactions/TransactionSummaryV.swift @@ -391,6 +391,9 @@ struct TransactionSummaryV: View { } case .deposit(let depositTransaction): Group { let details = depositTransaction.details + if transaction.isPendingKYC { + KYCbutton(kycUrl: common.kycUrl) + } ThreeAmountsSheet(stack: stack.push(), scope: scope, common: common,