From 050d92ffb6dd14e14390cb1a370d553bc37b7a2a Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Mon, 31 May 2021 13:46:06 +0700
Subject: [PATCH] Undefined on missing SN

---
 lib/core-callback/sender.js           | 2 +-
 lib/partner-listener/routers/topup.js | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/core-callback/sender.js b/lib/core-callback/sender.js
index 95c408e..522efa4 100644
--- a/lib/core-callback/sender.js
+++ b/lib/core-callback/sender.js
@@ -22,7 +22,7 @@ const sender = async (data, xid, retry) => {
         product_name: data.product_name,
         destination: data.destination,
         rc: data.rc,
-        sn: data.sn,
+        sn: data.sn || undefined,
         amount: Number(data.amount) || undefined,
         ending_balance: Number(data.ending_balance) || undefined,
         message: data.message,
diff --git a/lib/partner-listener/routers/topup.js b/lib/partner-listener/routers/topup.js
index eb02f9d..40d44a0 100644
--- a/lib/partner-listener/routers/topup.js
+++ b/lib/partner-listener/routers/topup.js
@@ -100,7 +100,7 @@ async function pageIndex(req, res) {
         product_name: coreResponse.product_name,
         destination: coreResponse.destination,
         rc: coreResponse.rc,
-        sn: coreResponse.sn,
+        sn: coreResponse.sn || undefined,
         amount: Number(coreResponse.amount) || undefined,
         ending_balance: Number(coreResponse.ending_balance) || undefined,
         message: coreResponse.message,
-- 
1.9.0