From f2dad674f9096ca2423cbbdc0228576f094f064c Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 26 Dec 2022 12:01:19 +0700 Subject: Fitur Logout --- src/helpers/apiOdoo.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/helpers/apiOdoo.js') diff --git a/src/helpers/apiOdoo.js b/src/helpers/apiOdoo.js index e58f7fc8..8009a302 100644 --- a/src/helpers/apiOdoo.js +++ b/src/helpers/apiOdoo.js @@ -13,8 +13,10 @@ const getToken = async () => { return token; }; +let connectionTry = 0; const apiOdoo = async (method, url, data = {}, headers = {}) => { try { + connectionTry++; let token = await getToken(); let axiosParameter = { method, @@ -25,7 +27,7 @@ const apiOdoo = async (method, url, data = {}, headers = {}) => { if (Object.keys(data).length > 0) axiosParameter.data = new URLSearchParams(Object.entries(data)).toString(); let res = await axios(axiosParameter); - if (res.data.status.code == 401) { + if (res.data.status.code == 401 && connectionTry <= 3) { await renewToken(); return apiOdoo(method, url, data, headers); } -- cgit v1.2.3