From d5b0cd07307dbf06d8d4530803a00c2b2ab8c4c5 Mon Sep 17 00:00:00 2001 From: joe fleming Date: Thu, 13 Sep 2018 15:48:06 -0700 Subject: [PATCH] fix: correct localstorage fallback --- packages/search-site/src/lib/store.mjs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages/search-site/src/lib/store.mjs b/packages/search-site/src/lib/store.mjs index c0012c8..5fc3fe7 100644 --- a/packages/search-site/src/lib/store.mjs +++ b/packages/search-site/src/lib/store.mjs @@ -1,14 +1,15 @@ /* eslint-env browser */ const storage = (() => { - // return localstorage in the browser env - if (this && this.localStorage) return this.localStorage; - - // return a mock localstorage in the server env - return { - getItem: () => null, - setItem: () => null, - }; + try { + return window.localStorage; + } catch (err) { + // return a mock localstorage in the server env + return { + getItem: () => null, + setItem: () => null, + }; + } })(); export default {