From 6badca632bba9eee0b8633f301375a3d3b54455c Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Wed, 16 Mar 2022 01:49:02 +0530 Subject: [PATCH] fix: fixed issue where 4xx errors were not being returned --- main/index.js | 29 +++++++++++++++++++++++------ renderer/network/index.js | 2 +- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/main/index.js b/main/index.js index 58e0b66d4..fe069cefe 100644 --- a/main/index.js +++ b/main/index.js @@ -49,10 +49,27 @@ ipcMain.handle('grafnode-account-request', async (_, request) => { // handler for sending http request ipcMain.handle('send-http-request', async (_, request) => { - const result = await axios(request) - return { - status: result.status, - headers: result.headers, - data: result.data - }; + try { + const result = await axios(request); + + return { + status: result.status, + headers: result.headers, + data: result.data + }; + } catch (error) { + if(error.response) { + return { + status: error.response.status, + headers: error.response.headers, + data: error.response.data + }; + } + + return { + status: -1, + headers: [], + data: null + }; + } }) diff --git a/renderer/network/index.js b/renderer/network/index.js index aeb71ee43..7845be81c 100644 --- a/renderer/network/index.js +++ b/renderer/network/index.js @@ -28,7 +28,7 @@ const sendRequest = async (item, collectionUid, dispatch) => { itemUid: item.uid }); }) - .catch((err) => console.log(err)); + .catch((err) => console.error(err)); } };