23 lines
514 B
JavaScript
23 lines
514 B
JavaScript
import createWebStorage from "redux-persist/lib/storage/createWebStorage";
|
|
|
|
const createNoopStorage = () => {
|
|
return {
|
|
getItem(_key) {
|
|
return Promise.resolve(null);
|
|
},
|
|
setItem(_key, value) {
|
|
return Promise.resolve(value);
|
|
},
|
|
removeItem(_key) {
|
|
return Promise.resolve();
|
|
},
|
|
};
|
|
};
|
|
|
|
const storage =
|
|
typeof window !== "undefined"
|
|
? createWebStorage("local")
|
|
: createNoopStorage();
|
|
|
|
export default storage;
|