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 {