include error details in transactions list
This commit is contained in:
parent
bb369f2e2a
commit
62406304d9
@ -216,6 +216,7 @@ export async function getTransactions(
|
|||||||
TransactionType.Withdrawal,
|
TransactionType.Withdrawal,
|
||||||
r.initialWithdrawalGroupId,
|
r.initialWithdrawalGroupId,
|
||||||
),
|
),
|
||||||
|
...(r.lastError ? { error: r.lastError } : {}),
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -250,6 +251,7 @@ export async function getTransactions(
|
|||||||
TransactionType.Payment,
|
TransactionType.Payment,
|
||||||
pr.proposalId,
|
pr.proposalId,
|
||||||
);
|
);
|
||||||
|
const err = pr.lastPayError ?? pr.lastRefundStatusError;
|
||||||
transactions.push({
|
transactions.push({
|
||||||
type: TransactionType.Payment,
|
type: TransactionType.Payment,
|
||||||
amountRaw: Amounts.stringify(pr.contractData.amount),
|
amountRaw: Amounts.stringify(pr.contractData.amount),
|
||||||
@ -261,6 +263,7 @@ export async function getTransactions(
|
|||||||
timestamp: pr.timestampAccept,
|
timestamp: pr.timestampAccept,
|
||||||
transactionId: paymentTransactionId,
|
transactionId: paymentTransactionId,
|
||||||
info: info,
|
info: info,
|
||||||
|
...(err ? { error: err } : {}),
|
||||||
});
|
});
|
||||||
|
|
||||||
const refundGroupKeys = new Set<string>();
|
const refundGroupKeys = new Set<string>();
|
||||||
@ -305,7 +308,6 @@ export async function getTransactions(
|
|||||||
if (!r0) {
|
if (!r0) {
|
||||||
throw Error("invariant violated");
|
throw Error("invariant violated");
|
||||||
}
|
}
|
||||||
let ts: Timestamp;
|
|
||||||
transactions.push({
|
transactions.push({
|
||||||
type: TransactionType.Refund,
|
type: TransactionType.Refund,
|
||||||
info,
|
info,
|
||||||
@ -317,37 +319,6 @@ export async function getTransactions(
|
|||||||
pending: false,
|
pending: false,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// for (const rg of pr.refundGroups) {
|
|
||||||
// const pending = Object.keys(pr.refundsPending).length > 0;
|
|
||||||
// const stats = getRefundStats(pr, rg.refundGroupId);
|
|
||||||
|
|
||||||
// transactions.push({
|
|
||||||
// type: TransactionType.Refund,
|
|
||||||
// pending,
|
|
||||||
// info: {
|
|
||||||
// fulfillmentUrl: pr.contractData.fulfillmentUrl,
|
|
||||||
// merchant: pr.contractData.merchant,
|
|
||||||
// orderId: pr.contractData.orderId,
|
|
||||||
// products: pr.contractData.products,
|
|
||||||
// summary: pr.contractData.summary,
|
|
||||||
// summary_i18n: pr.contractData.summaryI18n,
|
|
||||||
// },
|
|
||||||
// timestamp: rg.timestampQueried,
|
|
||||||
// transactionId: makeEventId(
|
|
||||||
// TransactionType.Refund,
|
|
||||||
// pr.proposalId,
|
|
||||||
// `${rg.timestampQueried.t_ms}`,
|
|
||||||
// ),
|
|
||||||
// refundedTransactionId: makeEventId(
|
|
||||||
// TransactionType.Payment,
|
|
||||||
// pr.proposalId,
|
|
||||||
// ),
|
|
||||||
// amountEffective: Amounts.stringify(stats.amountEffective),
|
|
||||||
// amountInvalid: Amounts.stringify(stats.amountInvalid),
|
|
||||||
// amountRaw: Amounts.stringify(stats.amountRaw),
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user