1
0
Fork 0

🚧 Removed hard check on local storage support

This commit is contained in:
Joost De Cock 2019-06-01 18:17:06 +02:00
parent bfd035b53a
commit e1c4745df3

View file

@ -1,8 +1,9 @@
const storage = { const storage = {
set: (key, value, raw) => { set: (key, value, raw) => {
if (typeof localStorage === "undefined") if (typeof localStorage === "undefined") {
throw(new Error("No localStorage support. And we need it. Bailing out.")); console.log("Warning: No localStorage support");
return value;
}
const _key = "fs_" + key; const _key = "fs_" + key;
if (typeof value === "undefined" || value === null) if (typeof value === "undefined" || value === null)
@ -12,13 +13,15 @@ const storage = {
return value; return value;
}, },
get: (key, raw) => { get: (key, raw) => {
if (typeof localStorage === "undefined") if (typeof localStorage === "undefined") {
throw(new Error("No localStorage support. And we need it. Bailing out.")); console.log("Warning: No localStorage support");
return value;
}
const value = localStorage.getItem("fs_"+key); const value = localStorage.getItem("fs_" + key);
return raw ? value : JSON.parse(value); return raw ? value : JSON.parse(value);
} }
} };
export default storage; export default storage;