Skip to content

Commit a18900e

Browse files
committed
chore(pagaleve): Drop unecessary request and other code improves on webhook handler
1 parent fcc719c commit a18900e

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

packages/apps/pagaleve/src/pagaleve-webhook.ts

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -90,29 +90,19 @@ export const pagaleve = {
9090
try {
9191
const { data: order } = await api.get(orderEndpoint);
9292
if (order?.transactions) {
93-
const transactionIndex = order.transactions.findIndex(({ intermediator }) => {
93+
const transaction = order.transactions.find(({ intermediator }) => {
9494
return intermediator?.transaction_id === id;
9595
});
96-
const transactionId = order.transactions[transactionIndex]?._id;
97-
if (!transactionId) {
96+
if (!transaction) {
9897
res.sendStatus(404);
9998
return;
10099
}
101-
102100
await api.post(`${orderEndpoint}/payments_history`, {
103101
date_time: new Date().toISOString(),
104102
status: parseStatusToEcom(state),
105-
transaction_id: transactionId,
103+
transaction_id: transaction._id,
106104
flags: ['pagaleve'],
107105
} as Exclude<(typeof order)['payments_history'], undefined>[0]);
108-
109-
await api.patch(`${orderEndpoint}/transactions/${transactionId}`, {
110-
intermediator: {
111-
transaction_id: id || '',
112-
transaction_code: id || '',
113-
},
114-
} as Partial<Exclude<(typeof order)['transactions'], undefined>[0]>);
115-
116106
if (state.toLowerCase() === 'authorized') {
117107
const _pagaleve = new Pagaleve(appData.username, appData.password, isSandbox);
118108
await _pagaleve.preparing;

0 commit comments

Comments
 (0)