aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/operations/withdraw.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-core/src/operations/withdraw.ts')
-rw-r--r--packages/taler-wallet-core/src/operations/withdraw.ts24
1 files changed, 22 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/operations/withdraw.ts b/packages/taler-wallet-core/src/operations/withdraw.ts
index 28754c77e..bcc8600c7 100644
--- a/packages/taler-wallet-core/src/operations/withdraw.ts
+++ b/packages/taler-wallet-core/src/operations/withdraw.ts
@@ -987,6 +987,14 @@ async function queryReserve(
await tx.withdrawalGroups.put(wg);
});
+ ws.notify({
+ type: NotificationType.WithdrawalGroupReserveReady,
+ transactionId: makeTransactionId(
+ TransactionType.Withdrawal,
+ withdrawalGroupId,
+ ),
+ });
+
return { ready: true };
}
@@ -1250,7 +1258,12 @@ export async function processWithdrawalGroup(
if (numKycRequired > 0) {
if (kycInfo) {
- await checkWithdrawalKycStatus(ws, withdrawalGroup, kycInfo, "individual");
+ await checkWithdrawalKycStatus(
+ ws,
+ withdrawalGroup,
+ kycInfo,
+ "individual",
+ );
return {
type: OperationAttemptResultType.Pending,
result: undefined,
@@ -1310,7 +1323,7 @@ export async function checkWithdrawalKycStatus(
const kycStatus = await kycStatusReq.json();
logger.info(`kyc status: ${j2s(kycStatus)}`);
ws.notify({
- type: NotificationType.WithdrawalKycRequested,
+ type: NotificationType.WithdrawalGroupKycRequested,
kycUrl: kycStatus.kyc_url,
transactionId: makeTransactionId(
TransactionType.Withdrawal,
@@ -1794,6 +1807,13 @@ async function processReserveBankStatus(
const now = AbsoluteTime.toTimestamp(AbsoluteTime.now());
r.wgInfo.bankInfo.timestampBankConfirmed = now;
r.status = WithdrawalGroupStatus.QueryingStatus;
+ ws.notify({
+ type: NotificationType.WithdrawalGroupBankConfirmed,
+ transactionId: makeTransactionId(
+ TransactionType.Withdrawal,
+ r.withdrawalGroupId,
+ ),
+ });
} else {
logger.info("withdrawal: transfer not yet confirmed by bank");
r.wgInfo.bankInfo.confirmUrl = status.confirm_transfer_url;