From 8148c668f45a5485993b9f617bad804d71d8656a Mon Sep 17 00:00:00 2001 From: "afiq.hamzah" Date: Mon, 29 Aug 2022 10:30:13 +0800 Subject: [PATCH] Throw additional error on fetch connection to card reader --- public/js/mykad-reader.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/js/mykad-reader.js b/public/js/mykad-reader.js index d357e2b..9141984 100644 --- a/public/js/mykad-reader.js +++ b/public/js/mykad-reader.js @@ -6,12 +6,16 @@ let removeCRLFfromString = (response_text) => { return response_text.replace(/[\n\r]+/g, '').replace(/\s{2,10}/g, ' '); }; +const myKad_reader_error = new Error('Sila sambungkan pembaca MyKad dengan betul'); let getMyKadDetail = () => { return fetch(mykad_reader_endpoint) .then(response => response.text()) .then(response => removeCRLFfromString(response)) .then(response => JSON.parse(response)) + .catch(error => { + throw myKad_reader_error; + }); }; let checkIfMyKadExist = (myKadNumber) => { @@ -29,7 +33,7 @@ let handleMyKadReader = () => { .then(response => myKadDetail = response[0]) .then(() => { if (myKadDetail.ReadStatus === 'ERROR') { - throw new Error('Sila sambungkan pembaca MyKad dengan betul'); + throw myKad_reader_error; } }) .then(() => checkIfMyKadExist(myKadDetail.IdNo))