From e1c4745df3bcd3885d753f8655b4d5b2188d2162 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 1 Jun 2019 18:17:06 +0200 Subject: [PATCH] :construction: Removed hard check on local storage support --- packages/utils/src/storage.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/utils/src/storage.js b/packages/utils/src/storage.js index a13aedc0ff0..746be9db4d4 100644 --- a/packages/utils/src/storage.js +++ b/packages/utils/src/storage.js @@ -1,8 +1,9 @@ const storage = { set: (key, value, raw) => { - if (typeof localStorage === "undefined") - throw(new Error("No localStorage support. And we need it. Bailing out.")); - + if (typeof localStorage === "undefined") { + console.log("Warning: No localStorage support"); + return value; + } const _key = "fs_" + key; if (typeof value === "undefined" || value === null) @@ -12,13 +13,15 @@ const storage = { return value; }, get: (key, raw) => { - if (typeof localStorage === "undefined") - throw(new Error("No localStorage support. And we need it. Bailing out.")); + if (typeof localStorage === "undefined") { + 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); } -} +}; export default storage;