fix: ( telebirr ) fix query status

This commit is contained in:
Abubeker Yasin
2026-06-16 10:52:36 +03:00
parent ca9a67837c
commit e5877e5339

View File

@@ -101,17 +101,20 @@ export class TelebirrProvider implements PaymentProvider {
},
);
const tradeStatus = response.biz_content?.trade_status;
this.logger.log(response);
// const tradeStatus = response.biz_content?.trade_status;
const orderStatus = response.biz_content?.order_status;
const providerTxnId =
response.biz_content?.trans_id ?? response.biz_content?.payment_order_id;
const mapped = this.mapTradeStatus(tradeStatus);
const mapped = this.mapTradeStatus(orderStatus);
return {
status: mapped,
providerTxnId,
failureCode:
mapped === ProviderPaymentStatus.FAILED && tradeStatus
? tradeStatus
mapped === ProviderPaymentStatus.FAILED && orderStatus
? orderStatus
: undefined,
rawResponse: response as Record<string, unknown>,
};