use functions from @flare/js-utils
parent
75f7caf2cc
commit
0907c9cedd
|
@ -1328,9 +1328,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@flare/js-utils": {
|
"@flare/js-utils": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"resolved": "https://lab.code-rove.com/public-node-registry/@flare%2fjs-utils/-/js-utils-1.0.1.tgz",
|
"resolved": "https://lab.code-rove.com/public-node-registry/@flare%2fjs-utils/-/js-utils-1.0.2.tgz",
|
||||||
"integrity": "sha512-54zfXBeof4ns9wEGvUeORd6SiAvCcUNEIiamnLtbASVMY6TxrpGp7UL+Dm7iGdC5jmDb5stla6I8aHroQuvvqg=="
|
"integrity": "sha512-49KjpcRUD6fXPC60bmCsPa8frU6wlQyI5RsjMD70zsuvk8BZFdopsETsjsCembbmzTScIhfMACU4RnimOEwg9Q=="
|
||||||
},
|
},
|
||||||
"@gar/promisify": {
|
"@gar/promisify": {
|
||||||
"version": "1.1.3",
|
"version": "1.1.3",
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
},
|
},
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@flare/js-utils": "^1.0.0",
|
"@flare/js-utils": "^1.0.2",
|
||||||
"@material-ui/core": "^4.11.2",
|
"@material-ui/core": "^4.11.2",
|
||||||
"@material-ui/icons": "^4.11.2",
|
"@material-ui/icons": "^4.11.2",
|
||||||
"@testing-library/jest-dom": "^5.11.6",
|
"@testing-library/jest-dom": "^5.11.6",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { getItem } from "../utils/localStorage";
|
import { localStorage } from "@flare/js-utils";
|
||||||
import { storageKeys } from "../utils/identity";
|
import { storageKeys } from "../utils/identity";
|
||||||
|
|
||||||
|
const { getItem } = localStorage;
|
||||||
const token = getItem(storageKeys.TOKEN);
|
const token = getItem(storageKeys.TOKEN);
|
||||||
const userName = getItem(storageKeys.USER);
|
const userName = getItem(storageKeys.USER);
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { getItem } from "./localStorage";
|
import { localStorage } from "@flare/js-utils";
|
||||||
import { storageKeys } from "./identity";
|
import { storageKeys } from "./identity";
|
||||||
|
|
||||||
|
const { getItem } = localStorage;
|
||||||
|
|
||||||
function getHeaders() {
|
function getHeaders() {
|
||||||
const token = getItem(storageKeys.TOKEN);
|
const token = getItem(storageKeys.TOKEN);
|
||||||
const language = i18next.language;
|
const language = i18next.language;
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
import { request } from "./axios";
|
import { request } from "./axios";
|
||||||
import { setItem, getItem, removeItem } from "./localStorage";
|
import { localStorage } from "@flare/js-utils";
|
||||||
|
|
||||||
|
const { setItem, getItem, removeItem } = localStorage;
|
||||||
|
|
||||||
const storageKeys = {
|
const storageKeys = {
|
||||||
TOKEN: "AUTHORIZATION_TOKEN",
|
TOKEN: "AUTHORIZATION_TOKEN",
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
import { typeValidator } from "@flare/js-utils";
|
|
||||||
|
|
||||||
const setItem = (key, value) => {
|
|
||||||
const { isArray, isObject } = typeValidator;
|
|
||||||
let valueToStore = value;
|
|
||||||
if (isArray(value) || isObject(value)) {
|
|
||||||
valueToStore = JSON.stringify(value);
|
|
||||||
}
|
|
||||||
|
|
||||||
window.localStorage.setItem(key, valueToStore);
|
|
||||||
};
|
|
||||||
|
|
||||||
const getItem = key => {
|
|
||||||
var value = window.localStorage.getItem(key);
|
|
||||||
const { isJson } = typeValidator;
|
|
||||||
var { data, success } = isJson(value);
|
|
||||||
|
|
||||||
if (success) {
|
|
||||||
return data;
|
|
||||||
} else {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const removeItem = key => {
|
|
||||||
window.localStorage.removeItem(key);
|
|
||||||
};
|
|
||||||
|
|
||||||
const clear = () => {
|
|
||||||
window.localStorage.clear();
|
|
||||||
};
|
|
||||||
|
|
||||||
const key = index => {
|
|
||||||
var keyName = window.localStorage.key(index);
|
|
||||||
return keyName;
|
|
||||||
};
|
|
||||||
|
|
||||||
export { setItem, getItem, removeItem, clear, key };
|
|
Loading…
Reference in New Issue