From fc38d0da958323b994d2e4f8a8f2e9632865557f Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sun, 15 Jan 2023 17:48:41 -0300 Subject: query transaction status for deposit --- packages/taler-wallet-core/src/operations/transactions.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'packages/taler-wallet-core/src/operations/transactions.ts') diff --git a/packages/taler-wallet-core/src/operations/transactions.ts b/packages/taler-wallet-core/src/operations/transactions.ts index a702fab2f..0e86c77ed 100644 --- a/packages/taler-wallet-core/src/operations/transactions.ts +++ b/packages/taler-wallet-core/src/operations/transactions.ts @@ -53,6 +53,7 @@ import { WalletContractData, PeerPushPaymentInitiationStatus, PeerPullPaymentIncomingStatus, + TransactionStatus, } from "../db.js"; import { InternalWalletState } from "../internal-wallet-state.js"; import { assertUnreachable } from "../util/assertUnreachable.js"; @@ -552,6 +553,13 @@ function buildTransactionForDeposit( TransactionType.Deposit, dg.depositGroupId, ), + wireTransferProgress: + (100 * + dg.transactionPerCoin.reduce( + (prev, cur) => prev + (cur === TransactionStatus.Wired ? 1 : 0), + 0, + )) / + dg.transactionPerCoin.length, depositGroupId: dg.depositGroupId, ...(ort?.lastError ? { error: ort.lastError } : {}), }; -- cgit v1.2.3