@jellyfish-dev/react-client-sdk
Version:
React client library for Jellyfish.
22 lines (21 loc) • 619 B
JavaScript
export const loadObject = (key, defaultValue) => {
const stringValue = loadString(key, "");
if (stringValue === "") {
return defaultValue;
}
return JSON.parse(stringValue);
};
export const loadString = (key, defaultValue = "") => {
const value = localStorage.getItem(key);
if (value === null || value === undefined) {
return defaultValue;
}
return value;
};
export const saveObject = (key, value) => {
const stringValue = JSON.stringify(value);
saveString(key, stringValue);
};
export const saveString = (key, value) => {
localStorage.setItem(key, value);
};