From be0dd93a09637e1ad52b583b089725ccc16da177 Mon Sep 17 00:00:00 2001 From: Fadli Date: Fri, 5 Aug 2022 14:54:35 +0700 Subject: [PATCH 1/2] - fix handle if callback message is null --- src/transaction/transaction.service.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index ad3f6c2..c5596eb 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1313,9 +1313,11 @@ export class TransactionService { } dataTransaction.callback_json = callback; - if (callback['message'].includes('METRO')) { - if (callback['price'] != dataTransaction.product_price.price) { - dataTransaction.product_price.price = callback['price'] + if(callback['message']) { + if (callback['message'].includes('METRO')) { + if (callback['price'] != dataTransaction.product_price.price) { + dataTransaction.product_price.price = callback['price'] + } } } From a33c685d65620c869d84ce6f475ba3762669d7d9 Mon Sep 17 00:00:00 2001 From: Fadli Date: Fri, 5 Aug 2022 14:57:02 +0700 Subject: [PATCH 2/2] - fix handle if callback message is null --- src/transaction/transaction.service.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index c5596eb..793cb68 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1222,9 +1222,11 @@ export class TransactionService { dataTransaction.callback_json = callback; dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal`; - if (callback['message'].includes('METRO')) { - if (callback['price'] != dataTransaction.product_price.price) { - dataTransaction.product_price.price = callback['price'] + if(callback['message']) { + if (callback['message'].includes('METRO')) { + if (callback['price'] != dataTransaction.product_price.price) { + dataTransaction.product_price.price = callback['price'] + } } }