summaryrefslogtreecommitdiff
path: root/src/helpers
diff options
context:
space:
mode:
authorRafi Zadanly <rafizadanly@gmail.com>2022-12-26 12:01:19 +0700
committerRafi Zadanly <rafizadanly@gmail.com>2022-12-26 12:01:19 +0700
commitf2dad674f9096ca2423cbbdc0228576f094f064c (patch)
treec5cf7d1ba8ca0f03a92222c6db4580275260d07a /src/helpers
parentbdb08e1bbc1b4701e23d2c973ea3b8602919b878 (diff)
Fitur Logout
Diffstat (limited to 'src/helpers')
-rw-r--r--src/helpers/apiOdoo.js4
-rw-r--r--src/helpers/greeting.js9
2 files changed, 12 insertions, 1 deletions
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);
}
diff --git a/src/helpers/greeting.js b/src/helpers/greeting.js
new file mode 100644
index 00000000..7dc19f8f
--- /dev/null
+++ b/src/helpers/greeting.js
@@ -0,0 +1,9 @@
+const greeting = () => {
+ let hours = new Date().getHours();
+ if (hours < 11) return 'Selamat Pagi';
+ if (hours < 15) return 'Selamat Siang';
+ if (hours < 18) return 'Selamat Sore';
+ return 'Selamat Malam';
+}
+
+export default greeting; \ No newline at end of file