From cb23ec16aecff5e99cf129b73b6c8c2cce39d4ad Mon Sep 17 00:00:00 2001 From: Fadli Date: Wed, 16 Nov 2022 00:17:53 +0700 Subject: [PATCH] - fix when response is PLN Quota with user name using space --- src/transaction/transaction.service.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index 87160b1..100cf60 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -1488,7 +1488,17 @@ export class TransactionService { responseBaru[10].length > 1 ? responseBaru[10] : responseBaru[9]; if (dataTransaction.seri_number == 'SN:') { - dataTransaction.seri_number = responseBaru[11]; + const s = 'SN: ' + const index = response.indexOf(s); + const subIndex = index + s.length; + const newRes = response.substring(subIndex); + if (newRes.includes(' .')) { + const splitRes = newRes.split(' .') + const serialNumber = splitRes[0]; + dataTransaction.seri_number = serialNumber + } else { + dataTransaction.seri_number = responseBaru[11]; + } } }