Skip to content
Snippets Groups Projects
Unverified Commit dabbae56 authored by Joachim Schirrmacher's avatar Joachim Schirrmacher Committed by GitHub
Browse files

[FIX] Access to localStorage in Livechat (#27627)

parent d400217c
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,23 @@ import mitt from 'mitt';
import { parentCall } from '../lib/parentCall';
import { createToken } from '../lib/random';
const { localStorage, sessionStorage } = window;
function getLocalStorage() {
try {
return window.localStorage;
} catch (_) {
const store = {};
return {
getItem(name) {
return store[name];
},
setItem(name, val) {
store[name] = val;
},
};
}
}
const localStorage = getLocalStorage();
const { sessionStorage } = window;
export default class Store {
constructor(initialState = {}, { localStorageKey = 'store', dontPersist = [] } = {}) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment